---
Fuzzer filename: '/src/moddable/xs/tools/xstFuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fxStringCGetter
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStringGetter
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsCanonicalIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - fxGetKey
        - fxNumberToString
        - fxStringToNumber
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:260,16'
          Dst:             fxGetKey
        - Src:             'sources/xsAll.c:268,12'
          Dst:             fxStringToNumber
        - Src:             'sources/xsAll.c:271,3'
          Dst:             fxNumberToString
        - Src:             'sources/xsAll.c:272,8'
          Dst:             strcmp
    - 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:    175
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCopyStringC
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
        - strlen
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:249,17'
          Dst:             strlen
        - Src:             'sources/xsAll.c:250,22'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:251,30'
          Dst:             fxNewChunk
    - 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:    140
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCopyString
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxConcatStringC
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
        - fxRenewChunk
        - strlen
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:223,17'
          Dst:             strlen
        - Src:             'sources/xsAll.c:224,17'
          Dst:             strlen
        - Src:             'sources/xsAll.c:225,43'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:225,22'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:228,22'
          Dst:             fxRenewChunk
        - Src:             'sources/xsAll.c:230,22'
          Dst:             fxNewChunk
    - functionName:    fxConcatString
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
        - strlen
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:210,17'
          Dst:             strlen
        - Src:             'sources/xsAll.c:211,17'
          Dst:             strlen
        - Src:             'sources/xsAll.c:212,43'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:212,22'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:213,30'
          Dst:             fxNewChunk
    - functionName:    fxBufferName
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCESU8Length
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:192,9'
          Dst:             strlen
        - Src:             'sources/xsAll.c:196,9'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsAll.c:199,12'
          Dst:             fxCESU8Length
        - Src:             'sources/xsAll.c:202,9'
          Dst:             fxCESU8Encode
    - functionName:    fxBufferFunctionNameAddress
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          194
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dladdr
        - fxBufferName
        - fxGetKeyString
        - fxIntegerToString
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:151,21'
          Dst:             fxGetKeyString
        - Src:             'sources/xsAll.c:153,34'
          Dst:             strlen
        - Src:             'sources/xsAll.c:153,4'
          Dst:             strncat
        - Src:             'sources/xsAll.c:154,39'
          Dst:             strlen
        - Src:             'sources/xsAll.c:154,3'
          Dst:             fxBufferName
        - Src:             'sources/xsAll.c:156,34'
          Dst:             strlen
        - Src:             'sources/xsAll.c:156,4'
          Dst:             strncat
        - Src:             'sources/xsAll.c:160,33'
          Dst:             strlen
        - Src:             'sources/xsAll.c:160,3'
          Dst:             strncat
        - Src:             'sources/xsAll.c:163,7'
          Dst:             dladdr
        - Src:             'sources/xsAll.c:164,45'
          Dst:             strlen
        - Src:             'sources/xsAll.c:164,4'
          Dst:             strncat
        - Src:             'sources/xsAll.c:168,43'
          Dst:             strlen
        - Src:             'sources/xsAll.c:168,4'
          Dst:             strncat
        - Src:             'sources/xsAll.c:169,13'
          Dst:             strlen
        - Src:             'sources/xsAll.c:170,4'
          Dst:             fxIntegerToString
        - Src:             'sources/xsAll.c:174,43'
          Dst:             strlen
        - Src:             'sources/xsAll.c:174,3'
          Dst:             strncat
        - Src:             'sources/xsAll.c:175,12'
          Dst:             strlen
        - Src:             'sources/xsAll.c:176,3'
          Dst:             fxIntegerToString
        - Src:             'sources/xsAll.c:177,33'
          Dst:             strlen
        - Src:             'sources/xsAll.c:177,3'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dladdr
      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:    fxBufferObjectName
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxBufferName
        - strlen
        - strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:185,51'
          Dst:             strlen
        - Src:             'sources/xsAll.c:185,3'
          Dst:             fxBufferName
        - Src:             'sources/xsAll.c:186,36'
          Dst:             strlen
        - Src:             'sources/xsAll.c:186,3'
          Dst:             strncat
    - functionName:    fxBufferFunctionName
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBufferFunctionNameAddress
        - strlen
        - strncat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:140,3'
          Dst:             fxBufferFunctionNameAddress
        - Src:             'sources/xsAll.c:142,3'
          Dst:             fxBufferFunctionNameAddress
        - Src:             'sources/xsAll.c:143,38'
          Dst:             strlen
        - Src:             'sources/xsAll.c:143,5'
          Dst:             strncat
    - functionName:    fxBufferFrameName
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          470
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - fxBufferFunctionName
        - fxBufferObjectName
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:105,7'
          Dst:             fxBufferFunctionName
        - Src:             'sources/xsAll.c:113,10'
          Dst:             fxBufferFunctionName
        - Src:             'sources/xsAll.c:117,8'
          Dst:             fxBufferObjectName
        - Src:             'sources/xsAll.c:122,4'
          Dst:             fxBufferFunctionName
        - Src:             'sources/xsAll.c:131,38'
          Dst:             strlen
        - Src:             'sources/xsAll.c:131,3'
          Dst:             strncat
        - Src:             'sources/xsAll.c:132,35'
          Dst:             strlen
        - Src:             'sources/xsAll.c:132,2'
          Dst:             strncat
    - functionName:    fxArgToCallback
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fxThrowMessage
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:90,2'
          Dst:             fxThrowMessage
    - functionName:    fxAdornStringC
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:49,22'
          Dst:             strlen
        - Src:             'sources/xsAll.c:50,31'
          Dst:             strlen
        - Src:             'sources/xsAll.c:51,31'
          Dst:             strlen
        - Src:             'sources/xsAll.c:52,64'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:52,43'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:52,22'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAll.c:53,30'
          Dst:             fxNewChunk
    - functionName:    fxJump
      functionSourceFile: '/src/moddable/xs/sources/xsAll.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAll.c:306,2'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMapperRead4
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMapperRead1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2428,11'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2429,12'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2430,12'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2431,12'
          Dst:             fxMapperRead1
    - functionName:    fxMapperRead1
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMapperStep
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2411,3'
          Dst:             fxMapperStep
    - functionName:    fxMapperStep
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - longjmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2454,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2464,3'
          Dst:             longjmp
    - functionName:    fxMapperMapID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMapperStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2366,3'
          Dst:             fxMapperStep
        - Src:             'sources/xsAPI.c:2371,3'
          Dst:             fxMapperStep
    - functionName:    fxStopProfiling
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDeleteProfiler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2511,2'
          Dst:             fxDeleteProfiler
    - functionName:    fxStartProfiling
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCreateProfiler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2500,2'
          Dst:             fxCreateProfiler
    - functionName:    fxIsProfiling
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSetArchive
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          145
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDefineID
        - fxDeleteID
        - fxID
        - fxNewHostObject
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2472,3'
          Dst:             fxNewHostObject
        - Src:             'sources/xsAPI.c:2474,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:2475,3'
          Dst:             fxID
        - Src:             'sources/xsAPI.c:2475,3'
          Dst:             fxDefineID
        - Src:             'sources/xsAPI.c:2479,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:2480,3'
          Dst:             fxID
        - Src:             'sources/xsAPI.c:2480,3'
          Dst:             fxDeleteID
    - functionName:    fxNewHostObject
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
        - fxOverflow
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:686,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:688,15'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:695,33'
          Dst:             fxNewSlot
    - functionName:    fxOverflow
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAbort
        - fxReport
      functionUses:    2255
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1316,4'
          Dst:             fxReport
        - Src:             'sources/xsAPI.c:1317,4'
          Dst:             fxAbort
        - Src:             'sources/xsAPI.c:1322,4'
          Dst:             fxReport
        - Src:             'sources/xsAPI.c:1323,4'
          Dst:             fxAbort
    - functionName:    fxID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewNameC
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:944,9'
          Dst:             fxNewNameC
    - functionName:    fxDefineID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDefineAll
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1169,2'
          Dst:             fxDefineAll
    - functionName:    fxDeleteID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDeleteAll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1132,2'
          Dst:             fxDeleteAll
    - functionName:    fxDeleteAll
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxIDToString
        - fxThrowMessage
        - fxToInstance
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1118,21'
          Dst:             fxToInstance
        - Src:             'sources/xsAPI.c:1120,3'
          Dst:             fxIDToString
        - Src:             'sources/xsAPI.c:1120,3'
          Dst:             fxThrowMessage
    - functionName:    fxThrowMessage
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          229
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxBufferFrameName
        - fxDebugThrow
        - fxJump
        - fxNewSlot
        - fxNextStringProperty
        - strlen
        - strncat
        - vsnprintf
      functionUses:    757
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1345,5'
          Dst:             vsnprintf
        - Src:             'sources/xsAPI.c:1349,19'
          Dst:             strlen
        - Src:             'sources/xsAPI.c:1355,49'
          Dst:             strlen
        - Src:             'sources/xsAPI.c:1355,3'
          Dst:             strncat
        - Src:             'sources/xsAPI.c:1356,20'
          Dst:             strlen
        - Src:             'sources/xsAPI.c:1357,3'
          Dst:             fxBufferFrameName
        - Src:             'sources/xsAPI.c:1364,12'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:1370,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:1377,9'
          Dst:             fxNextStringProperty
        - Src:             'sources/xsAPI.c:1379,2'
          Dst:             fxDebugThrow
        - Src:             'sources/xsAPI.c:1381,2'
          Dst:             fxJump
    - 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:    fxDefineAll
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          160
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
        - fxToInstance
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1142,21'
          Dst:             fxToInstance
        - Src:             'sources/xsAPI.c:1156,3'
          Dst:             fxThrowMessage
    - functionName:    fxMapperMapIDs
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxGenerateProfileID
        - fxMapperMapID
        - fxMapperRead1
        - fxMapperRead2
        - fxMapperSkip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2385,10'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2389,25'
          Dst:             fxGenerateProfileID
        - Src:             'sources/xsAPI.c:2389,5'
          Dst:             fxMapperMapID
        - Src:             'sources/xsAPI.c:2391,5'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2394,4'
          Dst:             fxMapperMapID
        - Src:             'sources/xsAPI.c:2396,12'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2397,4'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2400,12'
          Dst:             fxMapperRead2
        - Src:             'sources/xsAPI.c:2401,4'
          Dst:             fxMapperSkip
    - functionName:    fxMapperSkip
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMapperStep
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2446,3'
          Dst:             fxMapperStep
    - functionName:    fxMapperRead2
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMapperRead1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2420,11'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2421,12'
          Dst:             fxMapperRead1
    - functionName:    fxMapperReadAtom
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMapperRead4
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2437,19'
          Dst:             fxMapperRead4
        - Src:             'sources/xsAPI.c:2438,19'
          Dst:             fxMapperRead4
    - functionName:    fxMapArchive
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          1579
      EdgeCount:       187
      CyclomaticComplexity: 24
      functionsReached:
        - _setjmp
        - fxID
        - fxMapperMapIDs
        - fxMapperRead1
        - fxMapperRead2
        - fxMapperReadAtom
        - fxMapperSkip
        - fxMapperStep
        - fxMemFree
        - fxMemMalloc
        - longjmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2195,6'
          Dst:             _setjmp
        - Src:             'sources/xsAPI.c:2202,19'
          Dst:             fxMemMalloc
        - Src:             'sources/xsAPI.c:2203,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2207,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2217,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2218,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2225,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2228,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2229,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2235,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2237,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2238,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2239,3'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2241,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2242,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2243,7'
          Dst:             fxMapperRead2
        - Src:             'sources/xsAPI.c:2244,15'
          Dst:             fxMemMalloc
        - Src:             'sources/xsAPI.c:2245,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2251,19'
          Dst:             fxMapperRead1
        - Src:             'sources/xsAPI.c:2252,5'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2255,4'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2260,20'
          Dst:             fxID
        - Src:             'sources/xsAPI.c:2263,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2264,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2273,5'
          Dst:             fxMapperStep
        - Src:             'sources/xsAPI.c:2281,5'
          Dst:             fxMapperStep
        - Src:             'sources/xsAPI.c:2293,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2294,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2296,28'
          Dst:             fxMemMalloc
        - Src:             'sources/xsAPI.c:2297,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2299,19'
          Dst:             fxMapperRead2
        - Src:             'sources/xsAPI.c:2302,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2303,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2307,4'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2308,4'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2309,4'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2310,4'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2311,4'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2313,4'
          Dst:             fxMapperMapIDs
        - Src:             'sources/xsAPI.c:2317,5'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2319,3'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2320,3'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2323,4'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2324,4'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2325,4'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2326,4'
          Dst:             fxMapperReadAtom
        - Src:             'sources/xsAPI.c:2327,4'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2328,4'
          Dst:             fxMapperSkip
        - Src:             'sources/xsAPI.c:2333,5'
          Dst:             longjmp
        - Src:             'sources/xsAPI.c:2355,3'
          Dst:             fxMemFree
        - Src:             'sources/xsAPI.c:2357,3'
          Dst:             fxMemFree
        - Src:             'sources/xsAPI.c:2359,3'
          Dst:             fxMemFree
    - functionName:    _setjmp
      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:    101
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetArchiveName
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetArchiveDataName
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetArchiveResources
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2157,12'
          Dst:             fxGetArchiveResources
    - functionName:    fxGetArchiveResources
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          205
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetArchiveDataCount
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetArchiveResources
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2140,12'
          Dst:             fxGetArchiveResources
    - functionName:    fxGetArchiveData
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          157
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetArchiveResources
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2115,12'
          Dst:             fxGetArchiveResources
        - Src:             'sources/xsAPI.c:2122,8'
          Dst:             strcmp
    - functionName:    fxGetArchiveCodeName
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetArchiveModules
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2073,12'
          Dst:             fxGetArchiveModules
    - functionName:    fxGetArchiveModules
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          179
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetArchiveCodeCount
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetArchiveModules
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2056,12'
          Dst:             fxGetArchiveModules
    - functionName:    fxGetArchiveCode
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          157
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetArchiveModules
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:2031,12'
          Dst:             fxGetArchiveModules
        - Src:             'sources/xsAPI.c:2038,8'
          Dst:             strcmp
    - functionName:    fxExitToHost
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMemFree
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1953,4'
          Dst:             fxMemFree
        - Src:             'sources/xsAPI.c:1956,2'
          Dst:             longjmp
    - functionName:    fxEndJob
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckUnhandledRejections
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1944,2'
          Dst:             fxCheckUnhandledRejections
    - functionName:    fxEndHost
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEndJob
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1930,9'
          Dst:             fxEndJob
    - functionName:    fxBeginHost
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          235
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckProfiler
        - fxOverflow
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1887,3'
          Dst:             fxCheckProfiler
        - Src:             'sources/xsAPI.c:1889,2'
          Dst:             fxOverflow
    - functionName:    fxAccess
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxForget
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRemember
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxForget
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1850,2'
          Dst:             fxForget
    - functionName:    fxEnableGarbageCollection
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCollectGarbage
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCollect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1824,2'
          Dst:             fxCollect
    - functionName:    fxDeleteMachine
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fxDeleteMachinePlatform
        - fxFree
        - fxLogout
        - fxMemFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1579,3'
          Dst:             fxLogout
        - Src:             'sources/xsAPI.c:1607,2'
          Dst:             fxDeleteMachinePlatform
        - Src:             'sources/xsAPI.c:1610,2'
          Dst:             fxFree
        - Src:             'sources/xsAPI.c:1611,2'
          Dst:             fxMemFree
    - functionName:    fxCreateMachine
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          1033
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _setjmp
        - fxAllocate
        - fxBuildArguments
        - fxBuildArray
        - fxBuildAtomics
        - fxBuildBigInt
        - fxBuildBoolean
        - fxBuildDataView
        - fxBuildDate
        - fxBuildError
        - fxBuildFunction
        - fxBuildGenerator
        - fxBuildGlobal
        - fxBuildJSON
        - fxBuildKeys
        - fxBuildMapSet
        - fxBuildMath
        - fxBuildModule
        - fxBuildNumber
        - fxBuildObject
        - fxBuildPromise
        - fxBuildProxy
        - fxBuildRegExp
        - fxBuildString
        - fxBuildSymbol
        - fxCopyStringC
        - fxCreateMachinePlatform
        - fxFree
        - fxLastProperty
        - fxLogin
        - fxMemCalloc
        - fxMemFree
        - fxNewEnvironmentInstance
        - fxNewGlobalInstance
        - fxNewInstance
        - fxNewProgramInstance
        - fxNewRealmInstance
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1399,32'
          Dst:             fxMemCalloc
        - Src:             'sources/xsAPI.c:1410,7'
          Dst:             _setjmp
        - Src:             'sources/xsAPI.c:1418,4'
          Dst:             fxCreateMachinePlatform
        - Src:             'sources/xsAPI.c:1424,4'
          Dst:             fxAllocate
        - Src:             'sources/xsAPI.c:1430,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1432,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1434,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1435,4'
          Dst:             fxNewProgramInstance
        - Src:             'sources/xsAPI.c:1437,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1439,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1441,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1443,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1445,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1447,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1449,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1451,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1453,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1455,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1458,5'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1461,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1466,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1466,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1468,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1468,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1470,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1470,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1472,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1472,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1474,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1474,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1476,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1476,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1478,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1478,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1480,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1480,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1482,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1482,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1484,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1484,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1486,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1486,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:1488,4'
          Dst:             fxBuildKeys
        - Src:             'sources/xsAPI.c:1489,4'
          Dst:             fxBuildGlobal
        - Src:             'sources/xsAPI.c:1490,4'
          Dst:             fxBuildObject
        - Src:             'sources/xsAPI.c:1491,4'
          Dst:             fxBuildFunction
        - Src:             'sources/xsAPI.c:1492,4'
          Dst:             fxBuildGenerator
        - Src:             'sources/xsAPI.c:1493,4'
          Dst:             fxBuildArguments
        - Src:             'sources/xsAPI.c:1494,4'
          Dst:             fxBuildArray
        - Src:             'sources/xsAPI.c:1495,4'
          Dst:             fxBuildString
        - Src:             'sources/xsAPI.c:1496,4'
          Dst:             fxBuildBoolean
        - Src:             'sources/xsAPI.c:1497,4'
          Dst:             fxBuildNumber
        - Src:             'sources/xsAPI.c:1498,4'
          Dst:             fxBuildBigInt
        - Src:             'sources/xsAPI.c:1499,4'
          Dst:             fxBuildDate
        - Src:             'sources/xsAPI.c:1500,4'
          Dst:             fxBuildMath
        - Src:             'sources/xsAPI.c:1501,4'
          Dst:             fxBuildRegExp
        - Src:             'sources/xsAPI.c:1502,4'
          Dst:             fxBuildError
        - Src:             'sources/xsAPI.c:1503,4'
          Dst:             fxBuildJSON
        - Src:             'sources/xsAPI.c:1504,4'
          Dst:             fxBuildDataView
        - Src:             'sources/xsAPI.c:1505,4'
          Dst:             fxBuildAtomics
        - Src:             'sources/xsAPI.c:1506,4'
          Dst:             fxBuildPromise
        - Src:             'sources/xsAPI.c:1507,4'
          Dst:             fxBuildSymbol
        - Src:             'sources/xsAPI.c:1508,4'
          Dst:             fxBuildProxy
        - Src:             'sources/xsAPI.c:1509,4'
          Dst:             fxBuildMapSet
        - Src:             'sources/xsAPI.c:1510,4'
          Dst:             fxBuildModule
        - Src:             'sources/xsAPI.c:1512,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1513,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1517,31'
          Dst:             fxNewGlobalInstance
        - Src:             'sources/xsAPI.c:1517,11'
          Dst:             fxLastProperty
        - Src:             'sources/xsAPI.c:1520,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:1522,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:1524,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:1525,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:1526,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:1529,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1530,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsAPI.c:1531,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1532,4'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsAPI.c:1533,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1534,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1535,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1536,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1537,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1538,78'
          Dst:             fxNewRealmInstance
        - Src:             'sources/xsAPI.c:1550,4'
          Dst:             fxLogin
        - Src:             'sources/xsAPI.c:1558,4'
          Dst:             fxFree
        - Src:             'sources/xsAPI.c:1559,4'
          Dst:             fxMemFree
    - functionName:    fxDebugger
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDebugLoop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1389,2'
          Dst:             fxDebugLoop
    - functionName:    fxCheckVar
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxThrowMessage
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1307,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckArg
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxThrowMessage
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1300,3'
          Dst:             fxThrowMessage
    - functionName:    fxVars
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxOverflow
        - fxThrowMessage
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1288,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:1289,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1292,3'
          Dst:             fxOverflow
    - functionName:    fxRunTest
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:1246,2'
          Branch Sides:    []
        - Branch String:   'sources/xsAPI.c:1258,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fxTarget
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRunCount
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxRunID
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1231,2'
          Dst:             fxRunID
    - functionName:    fxNewFrame
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNew
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1225,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1226,2'
          Dst:             fxNew
    - functionName:    fxNew
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNewID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetID
        - fxNew
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1219,2'
          Dst:             fxGetID
        - Src:             'sources/xsAPI.c:1220,2'
          Dst:             fxNew
    - functionName:    fxGetID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetAll
      functionUses:    217
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1030,9'
          Dst:             fxGetAll
    - functionName:    fxGetAll
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          323
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - fxOverflow
        - fxRunID
        - fxToInstance
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:982,55'
          Dst:             fxToInstance
        - Src:             'sources/xsAPI.c:994,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1006,4'
          Dst:             fxRunID
    - functionName:    fxCallFrame
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1196,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1197,2'
          Dst:             fxCall
    - functionName:    fxCall
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    200
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCallID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1189,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1190,2'
          Dst:             fxGetID
        - Src:             'sources/xsAPI.c:1191,2'
          Dst:             fxCall
    - functionName:    fxDefineIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDefineAll
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1174,2'
          Dst:             fxDefineAll
    - functionName:    fxDefineAt
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAt
        - fxDefineAll
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1163,15'
          Dst:             fxAt
        - Src:             'sources/xsAPI.c:1164,2'
          Dst:             fxDefineAll
    - functionName:    fxDeleteIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDeleteAll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1137,2'
          Dst:             fxDeleteAll
    - functionName:    fxDeleteAt
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAt
        - fxDeleteAll
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1126,15'
          Dst:             fxAt
        - Src:             'sources/xsAPI.c:1127,2'
          Dst:             fxDeleteAll
    - functionName:    fxSetIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxSetAll
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1113,2'
          Dst:             fxSetAll
    - functionName:    fxSetAll
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          336
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fxIDToString
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToInstance
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1066,21'
          Dst:             fxToInstance
        - Src:             'sources/xsAPI.c:1069,3'
          Dst:             fxIDToString
        - Src:             'sources/xsAPI.c:1069,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:1074,4'
          Dst:             fxIDToString
        - Src:             'sources/xsAPI.c:1074,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:1076,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:1088,3'
          Dst:             fxRunID
        - Src:             'sources/xsAPI.c:1092,4'
          Dst:             fxIDToString
        - Src:             'sources/xsAPI.c:1092,4'
          Dst:             fxThrowMessage
    - functionName:    fxSetID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxSetAll
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1108,2'
          Dst:             fxSetAll
    - functionName:    fxSetAt
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAt
        - fxSetAll
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1102,15'
          Dst:             fxAt
        - Src:             'sources/xsAPI.c:1103,2'
          Dst:             fxSetAll
    - functionName:    fxHasIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxHasAll
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1060,9'
          Dst:             fxHasAll
    - functionName:    fxHasAll
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToInstance
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1040,21'
          Dst:             fxToInstance
    - functionName:    fxHasID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxHasAll
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1055,9'
          Dst:             fxHasAll
    - functionName:    fxHasAt
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAt
        - fxHasAll
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1049,15'
          Dst:             fxAt
        - Src:             'sources/xsAPI.c:1050,9'
          Dst:             fxHasAll
    - functionName:    fxGetIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetAll
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1035,9'
          Dst:             fxGetAll
    - functionName:    fxGetAt
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAt
        - fxGetAll
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1023,15'
          Dst:             fxAt
        - Src:             'sources/xsAPI.c:1025,9'
          Dst:             fxGetAll
    - functionName:    fxEnumerate
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:974,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:975,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:975,2'
          Dst:             fxCall
        - Src:             'sources/xsAPI.c:976,2'
          Dst:             fxRunID
    - functionName:    fxName
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetKeyName
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:967,9'
          Dst:             fxGetKeyName
    - functionName:    fxToID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewName
        - fxNewNameX
        - fxToString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:959,20'
          Dst:             fxToString
        - Src:             'sources/xsAPI.c:961,10'
          Dst:             fxNewName
        - Src:             'sources/xsAPI.c:962,9'
          Dst:             fxNewNameX
    - functionName:    fxToString
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached:
        - fxCopyStringC
        - fxIntegerToString
        - fxNumberToString
        - fxStringX
        - fxThrowMessage
        - fxToPrimitive
      functionUses:    143
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:277,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsAPI.c:282,3'
          Dst:             fxStringX
        - Src:             'sources/xsAPI.c:286,4'
          Dst:             fxStringX
        - Src:             'sources/xsAPI.c:288,4'
          Dst:             fxStringX
        - Src:             'sources/xsAPI.c:291,31'
          Dst:             fxIntegerToString
        - Src:             'sources/xsAPI.c:291,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:295,31'
          Dst:             fxNumberToString
        - Src:             'sources/xsAPI.c:295,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAPI.c:299,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:309,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsAPI.c:312,3'
          Dst:             fxThrowMessage
    - functionName:    fxStringX
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:255,2'
          Dst:             fxCopyStringC
    - functionName:    fxIsID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFindName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:954,9'
          Dst:             fxFindName
    - functionName:    fxFindID
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFindName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:949,9'
          Dst:             fxFindName
    - functionName:    fxSetHostHooks
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:931,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:937,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckHostObject
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSetHostDestructor
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:920,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:926,3'
          Dst:             fxThrowMessage
    - functionName:    fxSetHostData
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:909,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:915,3'
          Dst:             fxThrowMessage
    - functionName:    fxSetHostChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckHostObject
        - fxNewChunk
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:887,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:891,28'
          Dst:             fxNewChunk
        - Src:             'sources/xsAPI.c:902,3'
          Dst:             fxThrowMessage
    - functionName:    fxSetHostBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckHostObject
        - fxNewSlot
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:865,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:869,17'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:882,3'
          Dst:             fxThrowMessage
    - functionName:    fxPetrifyHostBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:855,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:857,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:859,3'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostHooksValidate
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:839,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:843,35'
          Dst:             strcmp
        - Src:             'sources/xsAPI.c:845,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:847,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:849,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostHooksIf
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckHostObject
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:829,17'
          Dst:             fxCheckHostObject
    - functionName:    fxGetHostHooks
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:817,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:821,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:823,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostHandle
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:807,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:811,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostDestructor
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:795,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:799,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:801,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostDataValidate
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:780,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:785,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:787,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:789,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostDataIf
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckHostObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:770,17'
          Dst:             fxCheckHostObject
    - functionName:    fxGetHostData
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:758,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:762,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:764,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostChunkValidate
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:743,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:748,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:750,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:752,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostChunkIf
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckHostObject
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:733,17'
          Dst:             fxCheckHostObject
    - functionName:    fxGetHostChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:721,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:725,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:727,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetHostBufferLength
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckHostObject
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:706,17'
          Dst:             fxCheckHostObject
        - Src:             'sources/xsAPI.c:710,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:712,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:715,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewHostConstructor
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetInstance
        - fxLastProperty
        - fxNewHostFunction
        - fxNextSlotProperty
        - fxToInstance
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:576,2'
          Dst:             fxToInstance
        - Src:             'sources/xsAPI.c:578,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsAPI.c:580,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsAPI.c:581,2'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAPI.c:582,13'
          Dst:             fxGetInstance
        - Src:             'sources/xsAPI.c:582,13'
          Dst:             fxGetInstance
        - Src:             'sources/xsAPI.c:582,13'
          Dst:             fxGetInstance
    - functionName:    fxNewHostFunction
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          347
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - fxGenerateProfileID
        - fxNewSlot
        - fxOverflow
        - fxRenameFunction
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:596,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:597,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:606,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:613,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:617,18'
          Dst:             fxGenerateProfileID
        - Src:             'sources/xsAPI.c:633,2'
          Dst:             fxRenameFunction
    - functionName:    fxBuildHosts
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          179
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArrayCacheBegin
        - fxArrayCacheEnd
        - fxArrayCacheItem
        - fxNewArrayInstance
        - fxNewHostFunction
        - fxNewHostObject
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:543,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:544,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:545,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:546,2'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsAPI.c:547,2'
          Dst:             fxArrayCacheBegin
        - Src:             'sources/xsAPI.c:557,4'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsAPI.c:561,4'
          Dst:             fxNewHostObject
        - Src:             'sources/xsAPI.c:562,3'
          Dst:             fxArrayCacheItem
        - Src:             'sources/xsAPI.c:567,2'
          Dst:             fxArrayCacheEnd
    - functionName:    fxArrayCacheBegin
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxArrayCacheItem
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:520,17'
          Dst:             fxNewSlot
    - functionName:    fxArrayCacheEnd
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:499,57'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsAPI.c:499,41'
          Dst:             fxNewChunk
    - functionName:    fxNewHostInstance
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetInstance
        - fxNewSlot
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:640,22'
          Dst:             fxGetInstance
        - Src:             'sources/xsAPI.c:641,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsAPI.c:650,44'
          Dst:             fxNewSlot
    - functionName:    fxNative
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          145
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetID
        - fxNewHostInstance
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:533,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:535,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:536,2'
          Dst:             fxGetID
        - Src:             'sources/xsAPI.c:537,2'
          Dst:             fxNewHostInstance
    - functionName:    fxIsInstanceOf
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetInstance
        - fxGetPrototype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:473,17'
          Dst:             fxGetInstance
        - Src:             'sources/xsAPI.c:474,18'
          Dst:             fxGetInstance
        - Src:             'sources/xsAPI.c:480,18'
          Dst:             fxGetPrototype
    - functionName:    fxNewObject
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxOverflow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:462,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:463,9'
          Dst:             fxNewObjectInstance
    - functionName:    fxNewArray
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxIndexArray
        - fxNewArrayInstance
        - fxOverflow
        - fxSetIndexSize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:452,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAPI.c:453,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsAPI.c:455,2'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsAPI.c:456,2'
          Dst:             fxIndexArray
    - functionName:    fxToReference
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxReference
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxToClosure
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxClosure
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      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:    fxToUnsigned
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - __ieee754_fmod
        - fxStringToNumber
        - fxThrowMessage
        - fxToPrimitive
        - s_trunc
      functionUses:    36
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:347,2'
          Branch Sides:    []
        - Branch String:   'sources/xsAPI.c:369,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsAPI.c:377,30'
          Dst:             s_trunc
        - Src:             'sources/xsAPI.c:377,23'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsAPI.c:396,27'
          Dst:             fxStringToNumber
        - Src:             'sources/xsAPI.c:401,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:404,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsAPI.c:408,3'
          Dst:             fxThrowMessage
    - functionName:    fxUnsigned
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxToStringBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
        - fxToString
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:323,12'
          Dst:             fxToString
        - Src:             'sources/xsAPI.c:324,10'
          Dst:             strlen
        - Src:             'sources/xsAPI.c:326,3'
          Dst:             fxThrowMessage
    - functionName:    fxStringBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:264,52'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsAPI.c:264,36'
          Dst:             fxNewChunk
    - functionName:    fxString
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:249,2'
          Dst:             fxCopyStringC
    - functionName:    fxToNumber
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - fxStringToNumber
        - fxThrowMessage
        - fxToPrimitive
      functionUses:    160
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsAPI.c:231,27'
          Dst:             fxStringToNumber
        - Src:             'sources/xsAPI.c:235,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:238,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsAPI.c:241,3'
          Dst:             fxThrowMessage
    - functionName:    fxNumber
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxToInteger
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - fxNumberToInteger
        - fxStringToNumber
        - fxThrowMessage
        - fxToPrimitive
      functionUses:    73
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsAPI.c:174,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsAPI.c:180,27'
          Dst:             fxStringToNumber
        - Src:             'sources/xsAPI.c:184,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAPI.c:187,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsAPI.c:190,3'
          Dst:             fxThrowMessage
    - functionName:    fxInteger
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxArgc
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      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:    fxToBoolean
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          225
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    61
      BranchProfiles:
        - Branch String:   'sources/xsAPI.c:83,2'
          Branch Sides:    []
        - Branch String:   'sources/xsAPI.c:97,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsAPI.c:132,3'
          Dst:             fxThrowMessage
    - functionName:    fxBoolean
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNull
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUndefined
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxThrow
      functionSourceFile: '/src/moddable/xs/sources/xsAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxDebugThrow
        - fxJump
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAPI.c:1333,2'
          Dst:             fxDebugThrow
        - Src:             'sources/xsAPI.c:1335,2'
          Dst:             fxJump
    - functionName:    fxThrowTypeError
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:223,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArguments.c:224,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewArgumentsStrictInstance
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          173
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNumberProperty
        - fxNextSlotProperty
        - fxSetIndexSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:188,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsArguments.c:190,27'
          Dst:             fxNewSlot
        - Src:             'sources/xsArguments.c:196,13'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsArguments.c:197,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArguments.c:199,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsArguments.c:205,2'
          Dst:             fxSetIndexSize
    - functionName:    fxNewArgumentsSloppyInstance
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          265
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNumberProperty
        - fxNextSlotProperty
        - fxSetIndexSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:83,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsArguments.c:85,27'
          Dst:             fxNewSlot
        - Src:             'sources/xsArguments.c:91,13'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsArguments.c:92,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArguments.c:93,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArguments.c:94,2'
          Dst:             fxSetIndexSize
    - functionName:    fxBuildArguments
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          123
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:65,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArguments.c:69,2'
          Dst:             fxOverflow
    - functionName:    fxArgumentsSloppyDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetIndexProperty
        - fxOrdinaryDeleteProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:154,22'
          Dst:             fxGetIndexProperty
        - Src:             'sources/xsArguments.c:160,9'
          Dst:             fxOrdinaryDeleteProperty
    - functionName:    fxArgumentsSloppyDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fxGetIndexProperty
        - fxOrdinaryDefineOwnProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:129,22'
          Dst:             fxGetIndexProperty
        - Src:             'sources/xsArguments.c:148,9'
          Dst:             fxOrdinaryDefineOwnProperty
    - functionName:    fxArgumentsSloppySetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fxOrdinarySetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:173,19'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxArgumentsSloppyGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArguments.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fxOrdinaryGetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArguments.c:165,19'
          Dst:             fxOrdinaryGetProperty
    - functionName:    fxReduceThisItem
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          331
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxGetIndex
        - fxHasIndex
        - fxOverflow
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:699,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:700,6'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:702,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:704,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:705,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:705,3'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:707,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:708,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:709,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:710,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:711,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:712,3'
          Dst:             fxRunID
    - functionName:    fx_Array_prototype_flatAux
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          541
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxDefineIndex
        - fxGetID
        - fxGetIndex
        - fxHasIndex
        - fxIsArray
        - fxOverflow
        - fxRunID
        - fxToInstance
        - fxToLength
        - fx_Array_prototype_flatAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2021,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2022,7'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:2026,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2028,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2030,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2031,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2031,5'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:2033,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2034,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2035,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2036,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2037,5'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:2040,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2041,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2044,61'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:2044,46'
          Dst:             fxIsArray
        - Src:             'sources/xsArray.c:2046,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2047,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:2048,27'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:2050,13'
          Dst:             fx_Array_prototype_flatAux
        - Src:             'sources/xsArray.c:2053,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2054,5'
          Dst:             fxDefineIndex
    - functionName:    fxIsArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fxThrowMessage
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:653,5'
          Dst:             fxThrowMessage
    - functionName:    fxToLength
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:955,13'
          Dst:             s_trunc
        - Src:             'sources/xsArray.c:959,2'
          Dst:             fxToNumber
    - functionName:    fxFindThisItem
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          277
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxGetIndex
        - fxOverflow
        - fxRunID
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:554,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:556,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:558,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:559,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:559,2'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:561,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:562,2'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:567,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:568,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:570,2'
          Dst:             fxRunID
    - functionName:    fxCallThisItem
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          359
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxGetIndex
        - fxHasIndex
        - fxOverflow
        - fxRunID
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:311,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:312,6'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:315,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:317,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:319,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:320,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:320,3'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:322,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:323,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:328,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:329,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:330,3'
          Dst:             fxRunID
    - functionName:    fxGetArrayLimit
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          268
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fxGetDataViewSize
        - fxGetID
        - fxIsDataViewOutOfBound
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
        - fxToLength
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:587,21'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:603,8'
          Dst:             fxIsDataViewOutOfBound
        - Src:             'sources/xsArray.c:604,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:606,10'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsArray.c:608,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:609,2'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:610,11'
          Dst:             fxToLength
    - functionName:    fxMoveThisItem
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          324
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDeleteAt
        - fxGetAt
        - fxHasAt
        - fxOverflow
        - fxSetAt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:663,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:664,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:665,6'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:666,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:667,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:668,3'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:669,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:670,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:671,3'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:675,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:676,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:677,3'
          Dst:             fxDeleteAt
    - functionName:    fxCheckArrayItems
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCreateArraySpecies
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          333
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fxGetID
        - fxIsArray
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToInstance
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:520,21'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:522,6'
          Dst:             fxIsArray
        - Src:             'sources/xsArray.c:523,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:524,3'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:526,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:532,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:542,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:543,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:543,2'
          Dst:             fxNew
        - Src:             'sources/xsArray.c:544,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:545,2'
          Dst:             fxRunID
    - functionName:    fxCheckArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          225
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - fxToInstance
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:338,21'
          Dst:             fxToInstance
    - functionName:    fx_Array_fromAsync_aux
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          235
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxPromiseThen
        - fxRunID
        - fx_Promise_resolveAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1374,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1375,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1377,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1378,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1379,2'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1380,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1380,2'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1381,2'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1383,2'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsArray.c:1386,2'
          Dst:             fxPromiseThen
    - functionName:    fx_Array_fromAsync_onMapped
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          259
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - fxDefineIndex
        - fxIteratorReturn
        - fxOverflow
        - fxThrow
        - fx_Array_fromAsync_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1493,2'
          Dst:             _setjmp
        - Src:             'sources/xsArray.c:1494,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1495,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1496,3'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1499,3'
          Dst:             fx_Array_fromAsync_aux
        - Src:             'sources/xsArray.c:1502,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsArray.c:1503,3'
          Dst:             fxThrow
    - functionName:    fx_Array_fromAsync_onIterated
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          781
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxCall
        - fxDefineIndex
        - fxGetID
        - fxIteratorReturn
        - fxOverflow
        - fxPromiseThen
        - fxRunID
        - fxSetID
        - fxThrow
        - fxToBoolean
        - fx_Array_fromAsync_aux
        - fx_Promise_resolveAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1431,2'
          Dst:             _setjmp
        - Src:             'sources/xsArray.c:1432,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1433,3'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1434,7'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1435,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1436,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1437,4'
          Dst:             fxSetID
        - Src:             'sources/xsArray.c:1440,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1441,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1442,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1442,4'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1443,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1444,4'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1449,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1450,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1452,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1453,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1454,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1454,4'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1455,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1456,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1457,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1458,4'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1460,4'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsArray.c:1463,4'
          Dst:             fxPromiseThen
        - Src:             'sources/xsArray.c:1466,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1467,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1468,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1469,4'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1472,4'
          Dst:             fx_Array_fromAsync_aux
        - Src:             'sources/xsArray.c:1476,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsArray.c:1477,3'
          Dst:             fxThrow
    - functionName:    fx_Array_fromAsync_items_next
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          179
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxGetIndex
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1391,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsArray.c:1396,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsArray.c:1402,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1403,4'
          Dst:             fxGetIndex
    - functionName:    fx_Array_from_aux
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          291
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxDefineIndex
        - fxOverflow
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1237,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1239,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1241,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1242,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1242,3'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1244,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1245,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1246,3'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1249,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1250,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1251,2'
          Dst:             fxDefineIndex
    - functionName:    fxCreateArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          260
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckArray
        - fxNew
        - fxOverflow
        - fxRunID
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:504,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:506,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:507,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:507,2'
          Dst:             fxNew
        - Src:             'sources/xsArray.c:509,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:510,3'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:513,3'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:515,9'
          Dst:             fxCheckArray
    - functionName:    fxSetArrayLength
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:744,38'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsArray.c:744,22'
          Dst:             fxNewChunk
    - functionName:    fxCheckArrayLength
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          192
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxOverflow
        - fxThrowMessage
        - fxToNumber
        - fxToUnsigned
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:414,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:415,12'
          Dst:             fxToUnsigned
        - Src:             'sources/xsArray.c:417,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:418,11'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:423,2'
          Dst:             fxThrowMessage
    - functionName:    fxCompareArrayItem
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          415
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
        - fxToNumber
        - fxToString
        - fxUTF8Compare
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:443,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:445,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:446,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:446,4'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:448,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:449,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:450,4'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:454,23'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:460,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:461,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:462,4'
          Dst:             fxToString
        - Src:             'sources/xsArray.c:463,4'
          Dst:             fxToString
        - Src:             'sources/xsArray.c:464,13'
          Dst:             fxUTF8Compare
    - functionName:    fxGetArrayLength
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetID
        - fxOverflow
        - fxToInstance
        - fxToLength
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:576,21'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:577,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:578,2'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:579,11'
          Dst:             fxToLength
    - functionName:    fxSortArrayItems
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          2034
      EdgeCount:       209
      CyclomaticComplexity: 55
      functionsReached:
        - fxCacheArray
        - fxCompareArrayItem
        - fxDefineIndex
        - fxDeleteIndex
        - fxGetArrayLength
        - fxGetIndex
        - fxHasIndex
        - fxIndexArray
        - fxNewArrayInstance
        - fxNewSlot
        - fxOverflow
        - fxSetIndex
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:767,12'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:769,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:770,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:771,14'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsArray.c:776,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:777,16'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:778,18'
          Dst:             fxNewSlot
        - Src:             'sources/xsArray.c:781,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:782,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:787,3'
          Dst:             fxCacheArray
        - Src:             'sources/xsArray.c:827,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:828,9'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:832,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:836,9'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:840,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:841,10'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:845,7'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:855,14'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:857,14'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:860,7'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:901,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:902,28'
          Dst:             fxCompareArrayItem
        - Src:             'sources/xsArray.c:914,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:915,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:917,5'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:919,5'
          Dst:             fxSetIndex
        - Src:             'sources/xsArray.c:924,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:925,4'
          Dst:             fxDeleteIndex
        - Src:             'sources/xsArray.c:932,3'
          Dst:             fxIndexArray
    - functionName:    fxNewArrayInstance
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:686,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsArray.c:688,30'
          Dst:             fxNewSlot
    - functionName:    fxCacheArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:289,47'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsArray.c:289,31'
          Dst:             fxNewChunk
    - functionName:    fxIndexArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxConstructArrayEntry
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          144
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewArrayInstance
        - fxOverflow
        - fxSetIndexSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:482,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:483,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsArray.c:485,2'
          Dst:             fxSetIndexSize
    - functionName:    fxArgToRelativeIndex
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:274,24'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:274,16'
          Dst:             s_trunc
    - functionName:    fxArgToRange
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:259,24'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:259,16'
          Dst:             s_trunc
    - functionName:    fxArgToLastIndex
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:240,24'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:240,16'
          Dst:             s_trunc
    - functionName:    fxArgToIndexInteger
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToIndex
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:223,21'
          Dst:             fxArgToIndex
    - functionName:    fxArgToIndex
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:201,24'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:201,16'
          Dst:             s_trunc
    - functionName:    fx_ArrayIterator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          360
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxConstructArrayEntry
        - fxGetArrayLimit
        - fxGetIndex
        - fxOverflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsArray.c:3197,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsArray.c:3186,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsArray.c:3190,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsArray.c:3194,20'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:3199,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3200,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:3204,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3208,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3209,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3210,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:3211,5'
          Dst:             fxConstructArrayEntry
    - functionName:    fx_Array_of
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          295
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCreateArray
        - fxDefineIndex
        - fxOverflow
        - fxSetID
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1534,18'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1537,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:1553,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1554,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1555,4'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1559,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1560,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1561,3'
          Dst:             fxSetID
    - functionName:    fx_Array_isArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetInstance
        - fxIsArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1528,58'
          Dst:             fxGetInstance
        - Src:             'sources/xsArray.c:1528,43'
          Dst:             fxIsArray
    - functionName:    fx_Array_fromAsync
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          978
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - fxArgToCallback
        - fxCall
        - fxCreateArray
        - fxGetID
        - fxLastProperty
        - fxNewAsyncFromSyncIteratorInstance
        - fxNewHostFunction
        - fxNewInstance
        - fxNewIteratorInstance
        - fxNewPromiseCapability
        - fxNextHostFunctionProperty
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
        - fxRejectException
        - fxRunID
        - fxThrowMessage
        - fxToLength
        - fx_Array_fromAsync_aux
        - fx_Array_fromAsync_items_next
        - fx_Array_fromAsync_onIterated
        - fx_Array_fromAsync_onMapped
        - fx_Array_fromAsync_onRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1266,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1267,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1268,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1269,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1270,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1271,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsArray.c:1274,3'
          Dst:             _setjmp
        - Src:             'sources/xsArray.c:1275,67'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1279,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:1281,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1282,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1283,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1286,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1287,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1290,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1291,6'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1292,15'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:1295,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:1296,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1297,37'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsArray.c:1297,17'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:1298,17'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsArray.c:1299,17'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:1299,17'
          Dst:             fx_Array_fromAsync_items_next
        - Src:             'sources/xsArray.c:1300,6'
          Dst:             fxNewAsyncFromSyncIteratorInstance
        - Src:             'sources/xsArray.c:1302,6'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1305,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1305,6'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1306,6'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1307,6'
          Dst:             fxNewAsyncFromSyncIteratorInstance
        - Src:             'sources/xsArray.c:1309,6'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1313,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1313,5'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:1314,5'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:1316,5'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1319,26'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:1321,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1322,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1324,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsArray.c:1324,15'
          Dst:             fx_Array_fromAsync_onIterated
        - Src:             'sources/xsArray.c:1327,18'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1330,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsArray.c:1330,15'
          Dst:             fx_Array_fromAsync_onRejected
        - Src:             'sources/xsArray.c:1333,18'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1336,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1337,15'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsArray.c:1339,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1341,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1343,16'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsArray.c:1345,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1347,16'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsArray.c:1348,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsArray.c:1348,15'
          Dst:             fx_Array_fromAsync_onMapped
        - Src:             'sources/xsArray.c:1351,18'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1354,4'
          Dst:             fx_Array_fromAsync_aux
        - Src:             'sources/xsArray.c:1357,4'
          Dst:             fxRejectException
    - functionName:    fx_Array_fromAsync_onRejected
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxIteratorReturn
        - fxThrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1519,2'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsArray.c:1522,2'
          Dst:             fxThrow
    - functionName:    fx_Array_from
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          611
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - fxArgToCallback
        - fxCheckArrayLength
        - fxCreateArray
        - fxGetID
        - fxGetIndex
        - fxGetIterator
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxSetID
        - fx_Array_from_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1177,65'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1183,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1184,3'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1187,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1188,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1192,14'
          Dst:             fxCheckArrayLength
        - Src:             'sources/xsArray.c:1194,4'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1196,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1197,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:1198,5'
          Dst:             fx_Array_from_aux
        - Src:             'sources/xsArray.c:1204,4'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1205,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1206,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1207,4'
          Dst:             fxGetIterator
        - Src:             'sources/xsArray.c:1208,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1210,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsArray.c:1211,5'
          Dst:             _setjmp
        - Src:             'sources/xsArray.c:1212,6'
          Dst:             fx_Array_from_aux
        - Src:             'sources/xsArray.c:1216,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsArray.c:1217,6'
          Dst:             fxJump
        - Src:             'sources/xsArray.c:1224,3'
          Dst:             fxCreateArray
        - Src:             'sources/xsArray.c:1226,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1227,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1228,2'
          Dst:             fxSetID
    - functionName:    fx_Array
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          496
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxCheckArrayLength
        - fxDefineIndex
        - fxGetPrototypeFromConstructor
        - fxNewArrayInstance
        - fxOverflow
        - fxSetArrayLength
        - fxSetID
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1126,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1128,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1129,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsArray.c:1130,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsArray.c:1137,12'
          Dst:             fxCheckArrayLength
        - Src:             'sources/xsArray.c:1143,4'
          Dst:             fxSetArrayLength
        - Src:             'sources/xsArray.c:1145,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:1159,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1160,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1161,3'
          Dst:             fxSetID
        - Src:             'sources/xsArray.c:1165,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1166,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1167,5'
          Dst:             fxDefineIndex
    - functionName:    fx_Array_prototype_with
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 3138
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          760
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - fxArgToRelativeIndex
        - fxCheckMetering
        - fxDefineAt
        - fxGetArrayLength
        - fxGetAt
        - fxNewArray
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:3139,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:3142,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:3143,10'
          Dst:             fxArgToRelativeIndex
        - Src:             'sources/xsArray.c:3145,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:3147,2'
          Dst:             fxNewArray
        - Src:             'sources/xsArray.c:3152,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3153,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3154,3'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:3155,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3156,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3157,3'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3160,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3163,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3165,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3166,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3167,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3168,2'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3172,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3173,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3174,3'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:3175,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3176,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3177,3'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3180,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_toSpliced
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          1075
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - fxArgToIndex
        - fxArgToRange
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxDefineAt
        - fxGetArrayLength
        - fxGetAt
        - fxIndexArray
        - fxNewArray
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2946,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2947,19'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2960,10'
          Dst:             fxArgToRange
        - Src:             'sources/xsArray.c:2964,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2966,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2967,10'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2969,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2971,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2980,3'
          Dst:             fxNewArray
        - Src:             'sources/xsArray.c:2998,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3005,3'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:3011,3'
          Dst:             fxNewArray
        - Src:             'sources/xsArray.c:3014,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3015,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3016,4'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:3017,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3018,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3019,4'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3023,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3026,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3027,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3028,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3029,4'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3032,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3036,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3037,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3038,4'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:3039,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3040,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3041,4'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:3045,4'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_toSorted
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetArrayLength
        - fxIsCallable
        - fxNewArray
        - fxSortArrayItems
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2929,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsArray.c:2932,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2935,11'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2937,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2938,2'
          Dst:             fxNewArray
        - Src:             'sources/xsArray.c:2940,2'
          Dst:             fxSortArrayItems
    - functionName:    fx_Array_prototype_toReversed
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          318
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckMetering
        - fxDefineAt
        - fxGetArrayLength
        - fxGetAt
        - fxNewArray
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2899,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2902,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2904,2'
          Dst:             fxNewArray
        - Src:             'sources/xsArray.c:2909,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2910,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2911,3'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2912,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2913,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2914,3'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:2918,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_values
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:3130,2'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:3131,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3132,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsArray.c:3132,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:3133,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Array_prototype_unshift
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          578
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxGetArrayLength
        - fxIndexArray
        - fxMoveThisItem
        - fxOverflow
        - fxSetID
        - fxSetIndex
        - fxSetIndexSize
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:3070,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:3072,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:3077,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:3079,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:3092,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3094,4'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:3096,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3100,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:3104,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:3106,5'
          Dst:             fxMoveThisItem
        - Src:             'sources/xsArray.c:3108,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3112,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3113,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3114,5'
          Dst:             fxSetIndex
        - Src:             'sources/xsArray.c:3117,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:3120,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3121,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3122,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          184
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxRunID
        - fx_Object_prototype_toString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:3052,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3053,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3054,2'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:3055,6'
          Dst:             fxIsCallable
        - Src:             'sources/xsArray.c:3056,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:3056,3'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:3057,3'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:3063,3'
          Dst:             fx_Object_prototype_toString
    - functionName:    fx_Array_prototype_toLocaleString
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          398
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fxAddChunkSizes
        - fxCall
        - fxCheckMetering
        - fxCopyStringC
        - fxGetArrayLimit
        - fxGetID
        - fxGetIndex
        - fxNewChunk
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2849,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2852,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:2857,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2857,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsArray.c:2862,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:2863,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2867,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2868,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2870,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2871,4'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:2872,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2872,4'
          Dst:             fxCall
        - Src:             'sources/xsArray.c:2873,4'
          Dst:             fxRunID
        - Src:             'sources/xsArray.c:2874,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:2875,13'
          Dst:             fxToString
        - Src:             'sources/xsArray.c:2877,26'
          Dst:             strlen
        - Src:             'sources/xsArray.c:2878,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2883,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2885,52'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2885,36'
          Dst:             fxNewChunk
    - functionName:    fx_Array_prototype_splice
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          1302
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - fxArgToIndex
        - fxArgToRange
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxCreateArraySpecies
        - fxDefineAt
        - fxDeleteAt
        - fxGetArrayLength
        - fxGetAt
        - fxHasAt
        - fxIndexArray
        - fxMoveThisItem
        - fxOverflow
        - fxSetAt
        - fxSetID
        - fxSetIndexSize
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2715,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2716,19'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2730,15'
          Dst:             fxArgToRange
        - Src:             'sources/xsArray.c:2733,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2734,16'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:2736,11'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2739,12'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2741,12'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2751,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2752,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2754,3'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:2759,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2764,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2778,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2780,3'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:2787,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2788,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2789,8'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2790,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2791,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2792,5'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2793,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2794,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2795,5'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:2799,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2801,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2802,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2803,3'
          Dst:             fxSetID
        - Src:             'sources/xsArray.c:2808,5'
          Dst:             fxMoveThisItem
        - Src:             'sources/xsArray.c:2810,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2814,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2815,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2816,5'
          Dst:             fxDeleteAt
        - Src:             'sources/xsArray.c:2819,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2825,5'
          Dst:             fxMoveThisItem
        - Src:             'sources/xsArray.c:2827,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2832,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2833,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2834,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2835,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2838,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2840,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2841,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2842,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_sort
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArray
        - fxGetArrayLength
        - fxIsCallable
        - fxSortArrayItems
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2691,22'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2695,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsArray.c:2698,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2702,43'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2702,3'
          Dst:             fxSortArrayItems
    - functionName:    fx_Array_prototype_some
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToCallback
        - fxCallThisItem
        - fxCheckMetering
        - fxGetArrayLimit
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2670,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2672,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2676,7'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:2677,30'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:2683,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_slice
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          500
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fxArgToIndex
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxCreateArraySpecies
        - fxDefineAt
        - fxGetArrayLength
        - fxGetAt
        - fxHasAt
        - fxIndexArray
        - fxOverflow
        - fxSetID
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2623,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2624,19'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2625,17'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2627,24'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:2630,11'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2632,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2637,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2639,4'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:2647,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2648,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2649,8'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2650,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2651,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2652,5'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2653,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2654,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2655,5'
          Dst:             fxDefineAt
        - Src:             'sources/xsArray.c:2660,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2662,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2663,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2664,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_shift
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          714
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxDeleteAt
        - fxDeleteIndex
        - fxGetArrayLength
        - fxGetAt
        - fxGetIndex
        - fxHasAt
        - fxIndexArray
        - fxOverflow
        - fxSetAt
        - fxSetID
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2560,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2562,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2574,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2575,4'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:2582,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2585,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2586,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2589,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2590,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2591,9'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2592,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2593,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2594,6'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2595,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2596,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2597,6'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2601,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2602,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2603,6'
          Dst:             fxDeleteAt
        - Src:             'sources/xsArray.c:2607,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2610,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2611,4'
          Dst:             fxDeleteIndex
        - Src:             'sources/xsArray.c:2614,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2615,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2616,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_reverse
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          1070
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fxCheckMetering
        - fxDeleteAt
        - fxGetArrayLength
        - fxGetAt
        - fxHasAt
        - fxOverflow
        - fxSetAt
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2489,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2490,20'
          Dst:             s_trunc
        - Src:             'sources/xsArray.c:2494,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2495,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2496,7'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2497,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2498,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2499,4'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2504,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2505,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2506,7'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2507,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2508,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2509,4'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2515,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2516,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2517,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2518,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2520,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2521,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2522,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2523,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2529,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2530,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2531,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2532,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2534,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2535,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2536,4'
          Dst:             fxDeleteAt
        - Src:             'sources/xsArray.c:2541,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2542,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2543,4'
          Dst:             fxDeleteAt
        - Src:             'sources/xsArray.c:2545,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2546,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2547,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2548,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2553,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_reduceRight
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          234
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToCallback
        - fxGetArrayLimit
        - fxGetIndex
        - fxHasIndex
        - fxOverflow
        - fxReduceThisItem
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2459,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2461,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2468,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2469,8'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:2470,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2471,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2477,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2481,3'
          Dst:             fxReduceThisItem
    - functionName:    fx_Array_prototype_reduce
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToCallback
        - fxGetArrayLimit
        - fxGetIndex
        - fxHasIndex
        - fxOverflow
        - fxReduceThisItem
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2431,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2433,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2439,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2440,8'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:2441,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2442,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2449,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2452,3'
          Dst:             fxReduceThisItem
    - functionName:    fx_Array_prototype_push
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          453
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckArray
        - fxGetArrayLength
        - fxOverflow
        - fxSetAt
        - fxSetID
        - fxSetIndexSize
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2388,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2394,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2395,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2407,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2411,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2413,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:2415,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2416,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2417,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2418,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:2422,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2423,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2424,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_pop
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          406
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckArray
        - fxCheckArrayItems
        - fxDeleteAt
        - fxGetArrayLength
        - fxGetAt
        - fxOverflow
        - fxSetID
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2345,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2349,12'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:2360,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2366,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2369,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2370,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2371,4'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2373,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2374,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2375,4'
          Dst:             fxDeleteAt
        - Src:             'sources/xsArray.c:2378,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2379,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2380,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_map
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          286
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - fxArgToCallback
        - fxCallThisItem
        - fxCheckMetering
        - fxCreateArraySpecies
        - fxDefineIndex
        - fxGetArrayLength
        - fxOverflow
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2303,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2304,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2305,24'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:2310,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2312,8'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:2323,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2326,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:2332,8'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:2333,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2334,5'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:2338,4'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_lastIndexOf
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          540
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fxArgToLastIndex
        - fxCheckArray
        - fxCheckMetering
        - fxGetArrayLength
        - fxGetAt
        - fxGetIndex
        - fxHasAt
        - fxHasIndex
        - fxInteger
        - fxIsSameSlot
        - fxNumber
        - fxOverflow
        - fxUnsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2250,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2253,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2255,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2257,2'
          Dst:             fxInteger
        - Src:             'sources/xsArray.c:2261,29'
          Dst:             fxArgToLastIndex
        - Src:             'sources/xsArray.c:2264,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2265,9'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:2266,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2267,6'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2268,10'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsArray.c:2269,7'
          Dst:             fxUnsigned
        - Src:             'sources/xsArray.c:2273,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2278,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2280,21'
          Dst:             fxArgToLastIndex
        - Src:             'sources/xsArray.c:2283,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2284,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2285,9'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2286,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2287,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2288,6'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2289,10'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsArray.c:2290,7'
          Dst:             fxNumber
        - Src:             'sources/xsArray.c:2294,5'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_keys
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2241,2'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:2242,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2243,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsArray.c:2243,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:2244,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Array_prototype_join
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          440
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fxAddChunkSizes
        - fxCheckMetering
        - fxCopyStringC
        - fxGetArrayLimit
        - fxGetIndex
        - fxNewChunk
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2186,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2189,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:2194,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2195,12'
          Dst:             fxToString
        - Src:             'sources/xsArray.c:2197,31'
          Dst:             strlen
        - Src:             'sources/xsArray.c:2200,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2200,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsArray.c:2206,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:2207,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2211,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2212,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2214,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:2215,13'
          Dst:             fxToString
        - Src:             'sources/xsArray.c:2217,26'
          Dst:             strlen
        - Src:             'sources/xsArray.c:2218,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2223,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2226,52'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsArray.c:2226,36'
          Dst:             fxNewChunk
    - functionName:    fx_Array_prototype_indexOf
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          539
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fxArgToIndex
        - fxCheckArray
        - fxCheckMetering
        - fxGetArrayLength
        - fxGetAt
        - fxGetIndex
        - fxHasAt
        - fxHasIndex
        - fxInteger
        - fxIsSameSlot
        - fxNumber
        - fxOverflow
        - fxUnsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2133,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2136,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2138,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2140,2'
          Dst:             fxInteger
        - Src:             'sources/xsArray.c:2144,29'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2146,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2147,9'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:2148,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2149,6'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2150,10'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsArray.c:2151,7'
          Dst:             fxUnsigned
        - Src:             'sources/xsArray.c:2156,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2161,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2163,21'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2165,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2166,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2167,9'
          Dst:             fxHasAt
        - Src:             'sources/xsArray.c:2168,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2169,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2170,6'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2171,10'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsArray.c:2172,7'
          Dst:             fxNumber
        - Src:             'sources/xsArray.c:2177,5'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_includes
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          406
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fxArgToIndex
        - fxBoolean
        - fxCheckArray
        - fxCheckMetering
        - fxGetArrayLength
        - fxGetAt
        - fxGetIndex
        - fxIsSameValue
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2087,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:2090,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2092,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2094,2'
          Dst:             fxBoolean
        - Src:             'sources/xsArray.c:2098,29'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2100,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2101,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:2102,9'
          Dst:             fxIsSameValue
        - Src:             'sources/xsArray.c:2107,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:2112,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2114,21'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:2116,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2117,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2118,5'
          Dst:             fxGetAt
        - Src:             'sources/xsArray.c:2119,9'
          Dst:             fxIsSameValue
        - Src:             'sources/xsArray.c:2124,5'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_forEach
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToCallback
        - fxCallThisItem
        - fxCheckMetering
        - fxGetArrayLimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2074,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:2076,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2078,7'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:2081,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_flatMap
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxArgToCallback
        - fxCreateArraySpecies
        - fxGetArrayLength
        - fx_Array_prototype_flatAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2066,28'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:2067,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:2068,2'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:2069,2'
          Dst:             fx_Array_prototype_flatAux
    - functionName:    fx_Array_prototype_flat
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          129
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxCreateArraySpecies
        - fxGetID
        - fxOverflow
        - fxToLength
        - fx_Array_prototype_flatAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:2006,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:2007,2'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:2008,20'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:2011,20'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:2012,2'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:2013,2'
          Dst:             fx_Array_prototype_flatAux
    - functionName:    fx_Array_prototype_findLastIndex
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxFindThisItem
        - fxGetArrayLength
        - fxInteger
        - fxToBoolean
        - fxUnsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1990,19'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:1991,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1992,2'
          Dst:             fxInteger
        - Src:             'sources/xsArray.c:1995,3'
          Dst:             fxFindThisItem
        - Src:             'sources/xsArray.c:1996,7'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1997,4'
          Dst:             fxUnsigned
    - functionName:    fx_Array_prototype_findLast
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxFindThisItem
        - fxGetArrayLength
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1971,19'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:1972,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1974,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1978,3'
          Dst:             fxFindThisItem
        - Src:             'sources/xsArray.c:1979,7'
          Dst:             fxToBoolean
    - functionName:    fx_Array_prototype_findIndex
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxFindThisItem
        - fxGetArrayLimit
        - fxInteger
        - fxToBoolean
        - fxUnsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1955,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:1957,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1958,2'
          Dst:             fxInteger
        - Src:             'sources/xsArray.c:1960,3'
          Dst:             fxFindThisItem
        - Src:             'sources/xsArray.c:1961,7'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1962,4'
          Dst:             fxUnsigned
    - functionName:    fx_Array_prototype_find
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxFindThisItem
        - fxGetArrayLimit
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1935,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:1937,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1939,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1942,3'
          Dst:             fxFindThisItem
        - Src:             'sources/xsArray.c:1943,7'
          Dst:             fxToBoolean
    - functionName:    fx_Array_prototype_filter
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          411
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fxArgToCallback
        - fxCallThisItem
        - fxCheckMetering
        - fxCreateArraySpecies
        - fxDefineIndex
        - fxGetArrayLimit
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxSetIndexSize
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1874,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:1876,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1877,24'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:1880,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1883,18'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:1887,8'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:1888,9'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1889,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1896,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:1898,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:1916,8'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:1917,9'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1918,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1919,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1920,6'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1927,4'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_fill
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          731
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - fxArgToIndex
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxGetArrayLength
        - fxIndexArray
        - fxOverflow
        - fxSetAt
        - fxSetIndex
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1800,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1802,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1804,10'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:1806,11'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:1809,28'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1810,26'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1814,4'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:1815,4'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:1823,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1824,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1825,6'
          Dst:             fxSetIndex
        - Src:             'sources/xsArray.c:1836,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:1842,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1843,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1844,5'
          Dst:             fxSetIndex
        - Src:             'sources/xsArray.c:1848,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsArray.c:1853,21'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:1854,20'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1855,18'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1858,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1859,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1860,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1861,4'
          Dst:             fxSetAt
        - Src:             'sources/xsArray.c:1864,4'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_every
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToCallback
        - fxCallThisItem
        - fxCheckMetering
        - fxGetArrayLimit
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1778,19'
          Dst:             fxGetArrayLimit
        - Src:             'sources/xsArray.c:1780,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsArray.c:1784,7'
          Dst:             fxCallThisItem
        - Src:             'sources/xsArray.c:1785,30'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1791,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_entries
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1769,2'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:1770,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1771,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsArray.c:1771,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:1772,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Array_prototype_copyWithin
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fxArgToIndex
        - fxCheckArray
        - fxCheckArrayItems
        - fxCheckMetering
        - fxGetArrayLength
        - fxIndexArray
        - fxMoveThisItem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1722,20'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:1723,16'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1724,18'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1725,19'
          Dst:             fxArgToIndex
        - Src:             'sources/xsArray.c:1727,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:1733,13'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:1735,13'
          Dst:             fxCheckArrayItems
        - Src:             'sources/xsArray.c:1741,4'
          Dst:             fxIndexArray
        - Src:             'sources/xsArray.c:1755,4'
          Dst:             fxMoveThisItem
        - Src:             'sources/xsArray.c:1759,4'
          Dst:             fxCheckMetering
    - functionName:    fx_Array_prototype_concat
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          1171
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - fxCreateArraySpecies
        - fxDefineIndex
        - fxGetID
        - fxGetIndex
        - fxHasIndex
        - fxIsArray
        - fxNewInstance
        - fxNewSlot
        - fxNextSlotProperty
        - fxOverflow
        - fxSetID
        - fxSetIndexSize
        - fxThrowMessage
        - fxToBoolean
        - fxToLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1585,24'
          Dst:             fxCreateArraySpecies
        - Src:             'sources/xsArray.c:1590,18'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:1594,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1599,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1600,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1602,13'
          Dst:             fxIsArray
        - Src:             'sources/xsArray.c:1604,13'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1609,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1610,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1611,23'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:1614,21'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:1617,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1618,10'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:1619,7'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1620,7'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:1621,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1626,27'
          Dst:             fxNewSlot
        - Src:             'sources/xsArray.c:1635,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:1639,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:1645,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1647,3'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsArray.c:1667,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1672,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1673,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1675,13'
          Dst:             fxIsArray
        - Src:             'sources/xsArray.c:1677,13'
          Dst:             fxToBoolean
        - Src:             'sources/xsArray.c:1682,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1683,5'
          Dst:             fxGetID
        - Src:             'sources/xsArray.c:1684,23'
          Dst:             fxToLength
        - Src:             'sources/xsArray.c:1688,6'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1689,10'
          Dst:             fxHasIndex
        - Src:             'sources/xsArray.c:1690,7'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1691,7'
          Dst:             fxGetIndex
        - Src:             'sources/xsArray.c:1692,7'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1693,7'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1701,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1702,5'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1703,5'
          Dst:             fxDefineIndex
        - Src:             'sources/xsArray.c:1711,4'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1713,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1714,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1715,3'
          Dst:             fxSetID
    - functionName:    fx_Array_prototype_at
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          227
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxCheckArray
        - fxGetArrayLength
        - fxGetAt
        - fxOverflow
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1568,18'
          Dst:             fxCheckArray
        - Src:             'sources/xsArray.c:1569,58'
          Dst:             fxGetArrayLength
        - Src:             'sources/xsArray.c:1570,42'
          Dst:             fxToNumber
        - Src:             'sources/xsArray.c:1570,34'
          Dst:             s_trunc
        - Src:             'sources/xsArray.c:1576,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1577,3'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:1578,3'
          Dst:             fxGetAt
    - functionName:    fxArrayLengthSetter
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckArrayLength
        - fxGetPrototype
        - fxSetArrayLength
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:996,21'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:1005,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsArray.c:1017,11'
          Dst:             fxCheckArrayLength
        - Src:             'sources/xsArray.c:1020,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsArray.c:1024,2'
          Dst:             fxSetArrayLength
    - functionName:    fxArrayLengthGetter
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetPrototype
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:965,21'
          Dst:             fxToInstance
        - Src:             'sources/xsArray.c:973,14'
          Dst:             fxGetPrototype
    - functionName:    fxBuildArray
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          630
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxArrayLengthGetter
        - fxArrayLengthSetter
        - fxLastProperty
        - fxNewArrayInstance
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewInstance
        - fxNewObjectInstance
        - fxNextBooleanProperty
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_Array
        - fx_ArrayIterator_prototype_next
        - fx_Array_from
        - fx_Array_fromAsync
        - fx_Array_isArray
        - fx_Array_of
        - fx_Array_prototype_at
        - fx_Array_prototype_concat
        - fx_Array_prototype_copyWithin
        - fx_Array_prototype_entries
        - fx_Array_prototype_every
        - fx_Array_prototype_fill
        - fx_Array_prototype_filter
        - fx_Array_prototype_find
        - fx_Array_prototype_findIndex
        - fx_Array_prototype_findLast
        - fx_Array_prototype_findLastIndex
        - fx_Array_prototype_flat
        - fx_Array_prototype_flatMap
        - fx_Array_prototype_forEach
        - fx_Array_prototype_includes
        - fx_Array_prototype_indexOf
        - fx_Array_prototype_join
        - fx_Array_prototype_keys
        - fx_Array_prototype_lastIndexOf
        - fx_Array_prototype_map
        - fx_Array_prototype_pop
        - fx_Array_prototype_push
        - fx_Array_prototype_reduce
        - fx_Array_prototype_reduceRight
        - fx_Array_prototype_reverse
        - fx_Array_prototype_shift
        - fx_Array_prototype_slice
        - fx_Array_prototype_some
        - fx_Array_prototype_sort
        - fx_Array_prototype_splice
        - fx_Array_prototype_toLocaleString
        - fx_Array_prototype_toReversed
        - fx_Array_prototype_toSorted
        - fx_Array_prototype_toSpliced
        - fx_Array_prototype_toString
        - fx_Array_prototype_unshift
        - fx_Array_prototype_values
        - fx_Array_prototype_with
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:96,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:97,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsArray.c:99,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsArray.c:99,2'
          Dst:             fxArrayLengthGetter
        - Src:             'sources/xsArray.c:102,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsArray.c:102,2'
          Dst:             fxArrayLengthSetter
        - Src:             'sources/xsArray.c:105,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:114,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:115,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:115,9'
          Dst:             fx_Array_prototype_at
        - Src:             'sources/xsArray.c:116,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:116,9'
          Dst:             fx_Array_prototype_concat
        - Src:             'sources/xsArray.c:117,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:117,9'
          Dst:             fx_Array_prototype_copyWithin
        - Src:             'sources/xsArray.c:118,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:118,9'
          Dst:             fx_Array_prototype_entries
        - Src:             'sources/xsArray.c:119,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:119,9'
          Dst:             fx_Array_prototype_every
        - Src:             'sources/xsArray.c:120,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:120,9'
          Dst:             fx_Array_prototype_fill
        - Src:             'sources/xsArray.c:121,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:121,9'
          Dst:             fx_Array_prototype_filter
        - Src:             'sources/xsArray.c:122,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:122,9'
          Dst:             fx_Array_prototype_find
        - Src:             'sources/xsArray.c:123,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:123,9'
          Dst:             fx_Array_prototype_findIndex
        - Src:             'sources/xsArray.c:124,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:124,9'
          Dst:             fx_Array_prototype_findLast
        - Src:             'sources/xsArray.c:125,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:125,9'
          Dst:             fx_Array_prototype_findLastIndex
        - Src:             'sources/xsArray.c:126,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:126,9'
          Dst:             fx_Array_prototype_flat
        - Src:             'sources/xsArray.c:127,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:127,9'
          Dst:             fx_Array_prototype_flatMap
        - Src:             'sources/xsArray.c:128,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:128,9'
          Dst:             fx_Array_prototype_forEach
        - Src:             'sources/xsArray.c:129,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:129,9'
          Dst:             fx_Array_prototype_includes
        - Src:             'sources/xsArray.c:130,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:130,9'
          Dst:             fx_Array_prototype_indexOf
        - Src:             'sources/xsArray.c:131,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:131,9'
          Dst:             fx_Array_prototype_join
        - Src:             'sources/xsArray.c:132,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:132,9'
          Dst:             fx_Array_prototype_keys
        - Src:             'sources/xsArray.c:133,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:133,9'
          Dst:             fx_Array_prototype_lastIndexOf
        - Src:             'sources/xsArray.c:134,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:134,9'
          Dst:             fx_Array_prototype_map
        - Src:             'sources/xsArray.c:135,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:135,9'
          Dst:             fx_Array_prototype_pop
        - Src:             'sources/xsArray.c:136,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:136,9'
          Dst:             fx_Array_prototype_push
        - Src:             'sources/xsArray.c:137,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:137,9'
          Dst:             fx_Array_prototype_reduce
        - Src:             'sources/xsArray.c:138,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:138,9'
          Dst:             fx_Array_prototype_reduceRight
        - Src:             'sources/xsArray.c:139,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:139,9'
          Dst:             fx_Array_prototype_reverse
        - Src:             'sources/xsArray.c:140,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:140,9'
          Dst:             fx_Array_prototype_shift
        - Src:             'sources/xsArray.c:141,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:141,9'
          Dst:             fx_Array_prototype_slice
        - Src:             'sources/xsArray.c:142,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:142,9'
          Dst:             fx_Array_prototype_some
        - Src:             'sources/xsArray.c:143,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:143,9'
          Dst:             fx_Array_prototype_sort
        - Src:             'sources/xsArray.c:144,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:144,9'
          Dst:             fx_Array_prototype_splice
        - Src:             'sources/xsArray.c:145,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:145,9'
          Dst:             fx_Array_prototype_toLocaleString
        - Src:             'sources/xsArray.c:146,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:146,9'
          Dst:             fx_Array_prototype_toString
        - Src:             'sources/xsArray.c:147,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:147,9'
          Dst:             fx_Array_prototype_unshift
        - Src:             'sources/xsArray.c:148,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:148,20'
          Dst:             fx_Array_prototype_values
        - Src:             'sources/xsArray.c:149,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:151,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:152,35'
          Dst:             fxNewInstance
        - Src:             'sources/xsArray.c:152,15'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:153,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:154,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:155,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:156,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:157,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:158,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:159,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:160,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:161,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:162,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:163,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:164,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:165,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:167,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:168,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:169,15'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsArray.c:171,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsArray.c:173,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:173,9'
          Dst:             fx_Array_prototype_toReversed
        - Src:             'sources/xsArray.c:174,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:174,9'
          Dst:             fx_Array_prototype_toSorted
        - Src:             'sources/xsArray.c:175,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:175,9'
          Dst:             fx_Array_prototype_toSpliced
        - Src:             'sources/xsArray.c:176,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:176,9'
          Dst:             fx_Array_prototype_with
        - Src:             'sources/xsArray.c:179,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsArray.c:179,9'
          Dst:             fx_Array
        - Src:             'sources/xsArray.c:181,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:182,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:182,9'
          Dst:             fx_Array_from
        - Src:             'sources/xsArray.c:184,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:184,9'
          Dst:             fx_Array_fromAsync
        - Src:             'sources/xsArray.c:186,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:186,9'
          Dst:             fx_Array_isArray
        - Src:             'sources/xsArray.c:187,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:187,9'
          Dst:             fx_Array_of
        - Src:             'sources/xsArray.c:188,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsArray.c:188,9'
          Dst:             fx_species_get
        - Src:             'sources/xsArray.c:191,2'
          Dst:             fxOverflow
        - Src:             'sources/xsArray.c:192,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsArray.c:192,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsArray.c:193,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsArray.c:193,9'
          Dst:             fx_ArrayIterator_prototype_next
        - Src:             'sources/xsArray.c:194,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxArrayOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxQueueIDKeys
        - fxQueueIndexKeys
        - fxQueueKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1097,9'
          Dst:             fxQueueIndexKeys
        - Src:             'sources/xsArray.c:1099,10'
          Dst:             fxQueueKey
        - Src:             'sources/xsArray.c:1101,2'
          Dst:             fxQueueIDKeys
    - functionName:    fxArrayHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxOrdinaryHasProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1091,9'
          Dst:             fxOrdinaryHasProperty
    - functionName:    fxArrayGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxOrdinaryGetOwnProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1077,9'
          Dst:             fxOrdinaryGetOwnProperty
    - functionName:    fxArrayDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxOrdinaryDeleteProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1064,9'
          Dst:             fxOrdinaryDeleteProperty
    - functionName:    fxArrayDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxCheckArrayLength
        - fxIsPropertyCompatible
        - fxOrdinaryDefineOwnProperty
        - fxSetArrayLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1033,116'
          Dst:             fxCheckArrayLength
        - Src:             'sources/xsArray.c:1038,8'
          Dst:             fxIsPropertyCompatible
        - Src:             'sources/xsArray.c:1051,14'
          Dst:             fxSetArrayLength
        - Src:             'sources/xsArray.c:1057,9'
          Dst:             fxOrdinaryDefineOwnProperty
    - functionName:    fxArraySetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxOrdinarySetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1112,9'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxArrayGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxOrdinaryGetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsArray.c:1084,9'
          Dst:             fxOrdinaryGetProperty
    - functionName:    fxWaitSharedChunkCallback
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          302
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxBeginHost
        - fxCall
        - fxCopyStringC
        - fxEndHost
        - fxForget
        - fxMemFree
        - fxOverflow
        - fxRunID
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:907,2'
          Dst:             pthread_mutex_lock
        - Src:             'sources/xsAtomics.c:915,2'
          Dst:             pthread_mutex_unlock
        - Src:             'sources/xsAtomics.c:917,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsAtomics.c:918,2'
          Dst:             _setjmp
        - Src:             'sources/xsAtomics.c:919,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:920,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:921,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:921,3'
          Dst:             fxCall
        - Src:             'sources/xsAtomics.c:923,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:923,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAtomics.c:925,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:925,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAtomics.c:926,3'
          Dst:             fxRunID
        - Src:             'sources/xsAtomics.c:931,2'
          Dst:             fxForget
        - Src:             'sources/xsAtomics.c:932,2'
          Dst:             fxEndHost
        - Src:             'sources/xsAtomics.c:933,2'
          Dst:             fxMemFree
    - 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:    23
      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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUnlockSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 898
      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:    fxRetainSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMeasureSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLockSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      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:    fxTerminateSharedCluster
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxMemFree
        - fxTerminateSharedTimers
        - fxUnscheduleSharedTimer
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:753,4'
          Dst:             pthread_mutex_lock
        - Src:             'sources/xsAtomics.c:759,7'
          Dst:             fxUnscheduleSharedTimer
        - Src:             'sources/xsAtomics.c:760,6'
          Dst:             fxMemFree
        - Src:             'sources/xsAtomics.c:765,4'
          Dst:             pthread_mutex_unlock
        - Src:             'sources/xsAtomics.c:771,4'
          Dst:             fxTerminateSharedTimers
        - Src:             'sources/xsAtomics.c:774,4'
          Dst:             pthread_mutex_destroy
        - Src:             'sources/xsAtomics.c:776,4'
          Dst:             fxMemFree
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInitializeSharedCluster
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxInitializeSharedTimers
        - fxMemCalloc
        - pthread_mutex_init
        - pthread_self
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:732,21'
          Dst:             fxMemCalloc
        - Src:             'sources/xsAtomics.c:734,34'
          Dst:             pthread_self
        - Src:             'sources/xsAtomics.c:737,4'
          Dst:             pthread_mutex_init
        - Src:             'sources/xsAtomics.c:740,4'
          Dst:             fxInitializeSharedTimers
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWaitSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          246
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __ieee754_fmod
        - fxAbort
        - fxDateNow
        - fxMemCalloc
        - fxMemFree
        - fxRemember
        - fxScheduleSharedTimer
        - fxThrowMessage
        - fxWaitSharedChunkCallback
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:945,12'
          Dst:             fxMemCalloc
        - Src:             'sources/xsAtomics.c:947,4'
          Dst:             fxAbort
        - Src:             'sources/xsAtomics.c:950,3'
          Dst:             pthread_mutex_lock
        - Src:             'sources/xsAtomics.c:957,4'
          Dst:             pthread_mutex_unlock
        - Src:             'sources/xsAtomics.c:959,4'
          Dst:             fxRemember
        - Src:             'sources/xsAtomics.c:961,20'
          Dst:             fxScheduleSharedTimer
        - Src:             'sources/xsAtomics.c:961,20'
          Dst:             fxWaitSharedChunkCallback
        - Src:             'sources/xsAtomics.c:963,5'
          Dst:             fxAbort
        - Src:             'sources/xsAtomics.c:968,43'
          Dst:             pthread_self
        - Src:             'sources/xsAtomics.c:970,4'
          Dst:             pthread_cond_init
        - Src:             'sources/xsAtomics.c:975,6'
          Dst:             pthread_cond_wait
        - Src:             'sources/xsAtomics.c:988,16'
          Dst:             fxDateNow
        - Src:             'sources/xsAtomics.c:990,18'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsAtomics.c:992,16'
          Dst:             pthread_cond_timedwait
        - Src:             'sources/xsAtomics.c:1017,4'
          Dst:             pthread_mutex_unlock
        - Src:             'sources/xsAtomics.c:1018,4'
          Dst:             fxMemFree
        - Src:             'sources/xsAtomics.c:1019,4'
          Dst:             pthread_cond_destroy
        - Src:             'sources/xsAtomics.c:1022,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:1027,3'
          Dst:             fxThrowMessage
    - 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:    4
      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:    6
      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:    fxNotifySharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxRescheduleSharedTimer
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:821,3'
          Dst:             pthread_mutex_lock
        - Src:             'sources/xsAtomics.c:843,5'
          Dst:             pthread_cond_signal
        - Src:             'sources/xsAtomics.c:848,5'
          Dst:             fxRescheduleSharedTimer
        - Src:             'sources/xsAtomics.c:856,3'
          Dst:             pthread_mutex_unlock
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPushAtomicsValue
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxBigIntCoerce
        - fxNumberCoerce
        - fxOverflow
        - s_trunc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:321,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:323,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:326,3'
          Dst:             fxBigIntCoerce
        - Src:             'sources/xsAtomics.c:329,3'
          Dst:             fxNumberCoerce
        - Src:             'sources/xsAtomics.c:330,11'
          Dst:             s_trunc
    - functionName:    fxCheckAtomicsIndex
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:268,34'
          Dst:             fxToNumber
        - Src:             'sources/xsAtomics.c:268,26'
          Dst:             s_trunc
        - Src:             'sources/xsAtomics.c:272,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:274,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckAtomicsArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - fxThrowMessage
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:233,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:238,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:241,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:243,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:246,2'
          Dst:             fxThrowMessage
    - functionName:    fxReleaseSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemFree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:888,3'
          Dst:             fxMemFree
    - functionName:    fxCheckAtomicsTypedArray
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:283,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:286,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:290,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:294,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:296,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:298,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:301,4'
          Dst:             fxThrowMessage
    - functionName:    fxCheckSharedArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:310,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:313,3'
          Dst:             fxThrowMessage
    - functionName:    fxCreateSharedChunk
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:784,25'
          Dst:             fxMemMalloc
    - functionName:    fx_Atomics_xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:609,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:609,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:609,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:609,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:610,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_waitAsync
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          374
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxLastProperty
        - fxNewObjectInstance
        - fxNewPromiseCapability
        - fxNextBooleanProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fxPushAtomicsValue
        - fxToNumber
        - fxWaitSharedChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:571,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:571,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:571,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:571,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:575,2'
          Dst:             fxPushAtomicsValue
        - Src:             'sources/xsAtomics.c:576,27'
          Dst:             fxToNumber
        - Src:             'sources/xsAtomics.c:583,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:584,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsAtomics.c:584,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsAtomics.c:585,9'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsAtomics.c:587,3'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsAtomics.c:589,3'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsAtomics.c:593,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:594,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:595,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:596,3'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsAtomics.c:597,3'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsAtomics.c:599,3'
          Dst:             fxWaitSharedChunk
    - functionName:    fx_Atomics_wait
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          273
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxCopyStringC
        - fxGetDataViewSize
        - fxOverflow
        - fxPushAtomicsValue
        - fxToNumber
        - fxWaitSharedChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:546,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:546,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:546,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:546,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:549,2'
          Dst:             fxPushAtomicsValue
        - Src:             'sources/xsAtomics.c:550,27'
          Dst:             fxToNumber
        - Src:             'sources/xsAtomics.c:557,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:557,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAtomics.c:559,12'
          Dst:             fxWaitSharedChunk
        - Src:             'sources/xsAtomics.c:561,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:561,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsAtomics.c:563,4'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:563,4'
          Dst:             fxCopyStringC
    - functionName:    fx_Atomics_sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:538,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:538,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:538,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:538,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:539,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:529,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:529,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:529,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:529,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:530,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_notify
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          167
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxNotifySharedChunk
        - fxToInteger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:514,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:514,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:514,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:514,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:515,66'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:522,29'
          Dst:             fxNotifySharedChunk
    - functionName:    fx_Atomics_or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:506,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:506,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:506,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:506,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:507,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:500,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:500,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:500,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:500,2'
          Dst:             fxCheckAtomicsIndex
    - functionName:    fx_Atomics_isLockFree
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:493,34'
          Dst:             fxToInteger
    - functionName:    fx_Atomics_exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:485,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:485,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:485,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:485,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:486,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_compareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          136
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:475,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:475,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:475,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:475,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:476,2'
          Dst:             fxPushAtomicsValue
        - Src:             'sources/xsAtomics.c:477,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_and
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:467,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:467,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:467,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:467,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:468,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_Atomics_add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAtomicsArrayBuffer
        - fxCheckAtomicsIndex
        - fxCheckAtomicsTypedArray
        - fxGetDataViewSize
        - fxPushAtomicsValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:459,2'
          Dst:             fxCheckAtomicsTypedArray
        - Src:             'sources/xsAtomics.c:459,2'
          Dst:             fxCheckAtomicsArrayBuffer
        - Src:             'sources/xsAtomics.c:459,2'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsAtomics.c:459,2'
          Dst:             fxCheckAtomicsIndex
        - Src:             'sources/xsAtomics.c:460,2'
          Dst:             fxPushAtomicsValue
    - functionName:    fx_SharedArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          370
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToSafeByteLength
        - fxCreateSharedChunk
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:345,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:346,15'
          Dst:             fxArgToSafeByteLength
        - Src:             'sources/xsAtomics.c:348,3'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:349,3'
          Dst:             fxGetID
        - Src:             'sources/xsAtomics.c:351,19'
          Dst:             fxArgToSafeByteLength
        - Src:             'sources/xsAtomics.c:355,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:357,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:358,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsAtomics.c:359,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsAtomics.c:366,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:368,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:369,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsAtomics.c:372,30'
          Dst:             fxCreateSharedChunk
        - Src:             'sources/xsAtomics.c:375,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:378,30'
          Dst:             fxNewSlot
    - functionName:    fx_SharedArrayBuffer_prototype_slice
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          238
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckSharedArrayBuffer
        - fxGetID
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToSpeciesConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:432,17'
          Dst:             fxCheckSharedArrayBuffer
        - Src:             'sources/xsAtomics.c:435,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsAtomics.c:436,19'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsAtomics.c:441,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:442,2'
          Dst:             fxGetID
        - Src:             'sources/xsAtomics.c:443,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsAtomics.c:444,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:444,2'
          Dst:             fxNew
        - Src:             'sources/xsAtomics.c:445,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:446,2'
          Dst:             fxRunID
        - Src:             'sources/xsAtomics.c:448,11'
          Dst:             fxCheckSharedArrayBuffer
        - Src:             'sources/xsAtomics.c:450,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:453,3'
          Dst:             fxThrowMessage
    - functionName:    fx_SharedArrayBuffer_prototype_grow
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fxArgToByteLength
        - fxCheckSharedArrayBuffer
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:415,17'
          Dst:             fxCheckSharedArrayBuffer
        - Src:             'sources/xsAtomics.c:420,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:422,18'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsAtomics.c:424,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:426,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:427,2'
          Dst:             fxThrowMessage
    - functionName:    fx_SharedArrayBuffer_prototype_get_maxByteLength
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckSharedArrayBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:404,17'
          Dst:             fxCheckSharedArrayBuffer
    - functionName:    fx_SharedArrayBuffer_prototype_get_growable
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSharedArrayBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:396,17'
          Dst:             fxCheckSharedArrayBuffer
    - functionName:    fx_SharedArrayBuffer_prototype_get_byteLength
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSharedArrayBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:388,17'
          Dst:             fxCheckSharedArrayBuffer
    - functionName:    fxBuildAtomics
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          249
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_Atomics_add
        - fx_Atomics_and
        - fx_Atomics_compareExchange
        - fx_Atomics_exchange
        - fx_Atomics_isLockFree
        - fx_Atomics_load
        - fx_Atomics_notify
        - fx_Atomics_or
        - fx_Atomics_store
        - fx_Atomics_sub
        - fx_Atomics_wait
        - fx_Atomics_waitAsync
        - fx_Atomics_xor
        - fx_SharedArrayBuffer
        - fx_SharedArrayBuffer_prototype_get_byteLength
        - fx_SharedArrayBuffer_prototype_get_growable
        - fx_SharedArrayBuffer_prototype_get_maxByteLength
        - fx_SharedArrayBuffer_prototype_grow
        - fx_SharedArrayBuffer_prototype_slice
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:193,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:194,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsAtomics.c:194,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsAtomics.c:195,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsAtomics.c:195,9'
          Dst:             fx_SharedArrayBuffer_prototype_get_byteLength
        - Src:             'sources/xsAtomics.c:196,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsAtomics.c:196,9'
          Dst:             fx_SharedArrayBuffer_prototype_get_growable
        - Src:             'sources/xsAtomics.c:197,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsAtomics.c:197,9'
          Dst:             fx_SharedArrayBuffer_prototype_get_maxByteLength
        - Src:             'sources/xsAtomics.c:198,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:198,9'
          Dst:             fx_SharedArrayBuffer_prototype_grow
        - Src:             'sources/xsAtomics.c:199,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:199,9'
          Dst:             fx_SharedArrayBuffer_prototype_slice
        - Src:             'sources/xsAtomics.c:200,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsAtomics.c:202,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsAtomics.c:202,9'
          Dst:             fx_SharedArrayBuffer
        - Src:             'sources/xsAtomics.c:204,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsAtomics.c:205,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsAtomics.c:205,9'
          Dst:             fx_species_get
        - Src:             'sources/xsAtomics.c:208,2'
          Dst:             fxOverflow
        - Src:             'sources/xsAtomics.c:209,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsAtomics.c:209,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsAtomics.c:210,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:210,9'
          Dst:             fx_Atomics_add
        - Src:             'sources/xsAtomics.c:211,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:211,9'
          Dst:             fx_Atomics_and
        - Src:             'sources/xsAtomics.c:212,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:212,9'
          Dst:             fx_Atomics_compareExchange
        - Src:             'sources/xsAtomics.c:213,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:213,9'
          Dst:             fx_Atomics_exchange
        - Src:             'sources/xsAtomics.c:214,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:214,9'
          Dst:             fx_Atomics_isLockFree
        - Src:             'sources/xsAtomics.c:215,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:215,9'
          Dst:             fx_Atomics_load
        - Src:             'sources/xsAtomics.c:216,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:216,9'
          Dst:             fx_Atomics_or
        - Src:             'sources/xsAtomics.c:217,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:217,9'
          Dst:             fx_Atomics_notify
        - Src:             'sources/xsAtomics.c:218,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:218,9'
          Dst:             fx_Atomics_store
        - Src:             'sources/xsAtomics.c:219,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:219,9'
          Dst:             fx_Atomics_sub
        - Src:             'sources/xsAtomics.c:220,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:220,9'
          Dst:             fx_Atomics_wait
        - Src:             'sources/xsAtomics.c:222,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:222,9'
          Dst:             fx_Atomics_waitAsync
        - Src:             'sources/xsAtomics.c:224,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:224,9'
          Dst:             fx_Atomics_notify
        - Src:             'sources/xsAtomics.c:225,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsAtomics.c:225,9'
          Dst:             fx_Atomics_xor
        - Src:             'sources/xsAtomics.c:226,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxInt64Wait
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:187,105'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:187,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxCheckAtomicsArrayBufferDetached
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fxThrowMessage
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:253,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsAtomics.c:255,3'
          Dst:             fxThrowMessage
    - functionName:    fxInt32Wait
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:186,105'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:186,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:184,94'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:184,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:184,147'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:183,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:183,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:182,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:182,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:181,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:181,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:180,93'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:180,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:180,145'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:179,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:179,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:178,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:178,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Xor
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:177,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:177,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:175,94'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:175,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:175,147'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:174,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:174,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:173,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:173,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:172,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:172,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:171,93'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:171,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:171,145'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:170,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:170,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:169,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:169,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Sub
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:168,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:168,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:166,96'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:166,96'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:166,151'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:165,96'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:165,96'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:164,96'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:164,96'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:163,95'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:163,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:162,95'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:162,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:162,149'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:161,95'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:161,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:160,95'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:160,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Store
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:159,94'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:159,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:157,93'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:157,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:157,145'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:156,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:156,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:155,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:155,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:154,92'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:154,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:153,92'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:153,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:153,143'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:152,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:152,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:151,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:151,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Or
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:150,91'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:150,91'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:148,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:148,149'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:147,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:146,95'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:145,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:144,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:144,147'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:143,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:142,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Load
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:141,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:139,99'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:139,99'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:139,157'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:138,99'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:138,99'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:137,99'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:137,99'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:136,98'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:136,98'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:135,98'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:135,98'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:135,155'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:134,98'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:134,98'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:133,98'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:133,98'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Exchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:132,97'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:132,97'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:130,106'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:130,106'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:130,106'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:130,171'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:129,106'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:129,106'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:129,106'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:128,106'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:128,106'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:128,106'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:127,105'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:127,105'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:127,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:126,105'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:126,105'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:126,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:126,169'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:125,105'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:125,105'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:125,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:124,105'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:124,105'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:124,105'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8CompareExchange
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:123,104'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:123,104'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:123,104'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:121,94'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:121,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:121,147'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:120,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:120,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:119,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:119,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:118,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:118,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:117,93'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:117,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:117,145'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:116,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:116,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:115,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:115,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8And
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:114,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:114,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint64Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigUint64
        - fxToBigUint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:112,94'
          Dst:             fxToBigUint64
        - Src:             'sources/xsAtomics.c:112,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:112,147'
          Dst:             fxFromBigUint64
    - functionName:    fxUint32Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:111,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:111,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint16Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:110,94'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:110,94'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxUint8Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToUnsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:109,93'
          Dst:             fxToUnsigned
        - Src:             'sources/xsAtomics.c:109,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt64Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxFromBigInt64
        - fxToBigInt64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:108,93'
          Dst:             fxToBigInt64
        - Src:             'sources/xsAtomics.c:108,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
        - Src:             'sources/xsAtomics.c:108,145'
          Dst:             fxFromBigInt64
    - functionName:    fxInt32Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:107,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:107,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt16Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:106,93'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:106,93'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxInt8Add
      functionSourceFile: '/src/moddable/xs/sources/xsAtomics.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckAtomicsArrayBufferDetached
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsAtomics.c:105,92'
          Dst:             fxToInteger
        - Src:             'sources/xsAtomics.c:105,92'
          Dst:             fxCheckAtomicsArrayBufferDetached
    - functionName:    fxBigInt_makepoly
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_rem
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_free
        - fxBigInt_iszero
        - fxBigInt_meter
        - fxBigInt_udiv
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1755,6'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1756,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:1758,2'
          Dst:             fxBigInt_meter
        - Src:             'sources/xsBigInt.c:1760,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1761,6'
          Dst:             fxBigInt_udiv
        - Src:             'sources/xsBigInt.c:1763,8'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1766,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1767,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_iszero
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_meter
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_alloc
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxOverflow
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:919,3'
          Dst:             fxAbort
        - Src:             'sources/xsBigInt.c:921,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:923,33'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsBigInt.c:923,17'
          Dst:             fxNewChunk
    - functionName:    fxBigInt_udiv
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          489
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - fxBigInt_add
        - fxBigInt_alloc
        - fxBigInt_copy
        - fxBigInt_dup
        - fxBigInt_ffs
        - fxBigInt_fill0
        - fxBigInt_free
        - fxBigInt_makepoly
        - fxBigInt_sub
        - fxBigInt_ucomp
        - fxBigInt_ulsl1
        - fxBigInt_ulsr1
        - fxBigInt_umul1
        - fxBigInt_usub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1822,6'
          Dst:             fxBigInt_ucomp
        - Src:             'sources/xsBigInt.c:1824,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1833,10'
          Dst:             fxBigInt_dup
        - Src:             'sources/xsBigInt.c:1835,5'
          Dst:             fxBigInt_copy
        - Src:             'sources/xsBigInt.c:1843,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1845,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1848,7'
          Dst:             fxBigInt_ffs
        - Src:             'sources/xsBigInt.c:1849,7'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:1850,7'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:1856,2'
          Dst:             fxBigInt_fill0
        - Src:             'sources/xsBigInt.c:1859,7'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:1860,6'
          Dst:             fxBigInt_ucomp
        - Src:             'sources/xsBigInt.c:1862,3'
          Dst:             fxBigInt_sub
        - Src:             'sources/xsBigInt.c:1867,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1868,2'
          Dst:             fxBigInt_makepoly
        - Src:             'sources/xsBigInt.c:1870,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1871,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1872,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1888,3'
          Dst:             fxBigInt_makepoly
        - Src:             'sources/xsBigInt.c:1889,25'
          Dst:             fxBigInt_umul1
        - Src:             'sources/xsBigInt.c:1889,10'
          Dst:             fxBigInt_ucomp
        - Src:             'sources/xsBigInt.c:1893,3'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1894,30'
          Dst:             fxBigInt_umul1
        - Src:             'sources/xsBigInt.c:1894,3'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1896,4'
          Dst:             fxBigInt_add
        - Src:             'sources/xsBigInt.c:1902,8'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1908,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1909,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1910,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1911,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1912,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1913,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1914,2'
          Dst:             fxBigInt_free
    - functionName:    fxBigInt_free
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_ucomp
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_dup
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_copy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:986,16'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:987,2'
          Dst:             fxBigInt_copy
    - functionName:    fxBigInt_copy
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_ffs
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_ulsl1
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          240
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxBigInt_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1276,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_fill0
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_sub
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_meter
        - fxBigInt_uadd
        - fxBigInt_usub
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1398,9'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1400,9'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1404,8'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1407,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_umul1
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxBigInt_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1598,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_ulsr1
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          220
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1324,22'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1331,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_usub
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          379
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_ucomp
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1501,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1503,32'
          Dst:             fxBigInt_ucomp
    - functionName:    fxBigInt_add
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxBigInt_meter
        - fxBigInt_uadd
        - fxBigInt_usub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1360,8'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1366,9'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1368,9'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1370,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_uadd
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_uadd_prim
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1483,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1484,6'
          Dst:             fxBigInt_uadd_prim
    - functionName:    fxBigInt_uadd_prim
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_mod
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_free
        - fxBigInt_iszero
        - fxBigInt_meter
        - fxBigInt_sub
        - fxBigInt_udiv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1738,2'
          Dst:             fxBigInt_meter
        - Src:             'sources/xsBigInt.c:1740,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1741,6'
          Dst:             fxBigInt_udiv
        - Src:             'sources/xsBigInt.c:1743,8'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1744,8'
          Dst:             fxBigInt_sub
        - Src:             'sources/xsBigInt.c:1746,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1747,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_div
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxBigInt_iszero
        - fxBigInt_meter
        - fxBigInt_udiv
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1721,6'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1722,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:1724,6'
          Dst:             fxBigInt_udiv
        - Src:             'sources/xsBigInt.c:1725,7'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1731,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_sqr
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          321
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_fill0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1680,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1681,2'
          Dst:             fxBigInt_fill0
    - functionName:    fxBigInt_exp
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          233
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_bitsize
        - fxBigInt_copy
        - fxBigInt_free
        - fxBigInt_isset
        - fxBigInt_iszero
        - fxBigInt_meter
        - fxBigInt_sqr
        - fxBigInt_ulsr1
        - fxBigInt_umul
        - fxBigInt_umul1
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1623,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:1625,6'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1627,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1635,11'
          Dst:             fxBigInt_bitsize
        - Src:             'sources/xsBigInt.c:1636,13'
          Dst:             fxBigInt_isset
        - Src:             'sources/xsBigInt.c:1637,12'
          Dst:             fxBigInt_bitsize
        - Src:             'sources/xsBigInt.c:1638,17'
          Dst:             fxBigInt_umul1
        - Src:             'sources/xsBigInt.c:1639,7'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1642,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:1645,3'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1647,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1648,10'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1649,8'
          Dst:             fxBigInt_copy
        - Src:             'sources/xsBigInt.c:1652,8'
          Dst:             fxBigInt_sqr
        - Src:             'sources/xsBigInt.c:1653,15'
          Dst:             fxBigInt_isset
        - Src:             'sources/xsBigInt.c:1655,9'
          Dst:             fxBigInt_umul
        - Src:             'sources/xsBigInt.c:1665,3'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1667,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_bitsize
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_isset
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt_umul
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          208
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_fill0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1563,8'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1564,2'
          Dst:             fxBigInt_fill0
    - functionName:    fxBigInt_mul
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_iszero
        - fxBigInt_meter
        - fxBigInt_umul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1548,7'
          Dst:             fxBigInt_umul
        - Src:             'sources/xsBigInt.c:1549,33'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:1551,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_neg
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_copy
        - fxBigInt_iszero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1387,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1388,2'
          Dst:             fxBigInt_copy
        - Src:             'sources/xsBigInt.c:1389,7'
          Dst:             fxBigInt_iszero
    - functionName:    fxBigInt_inc
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1381,9'
          Dst:             fxBigInt_add
    - functionName:    fxBigInt_dec
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1376,9'
          Dst:             fxBigInt_sub
    - functionName:    fxBigInt_lsr
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_fit
        - fxBigInt_uadd
        - fxBigInt_ulsl1
        - fxBigInt_ulsr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1299,7'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:1304,8'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1306,21'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1310,8'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1312,9'
          Dst:             fxBigInt_fit
    - functionName:    fxBigInt_fit
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_meter
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1011,2'
          Dst:             fxBigInt_meter
    - functionName:    fxBigInt_lsl
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_fit
        - fxBigInt_uadd
        - fxBigInt_ulsl1
        - fxBigInt_ulsr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1252,8'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1254,21'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1258,8'
          Dst:             fxBigInt_ulsr1
        - Src:             'sources/xsBigInt.c:1261,7'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:1264,9'
          Dst:             fxBigInt_fit
    - functionName:    fxBigInt_uxor
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxBigInt_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1238,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_xor
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_fit
        - fxBigInt_free
        - fxBigInt_uadd
        - fxBigInt_usub
        - fxBigInt_uxor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1206,27'
          Dst:             fxBigInt_uxor
        - Src:             'sources/xsBigInt.c:1206,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1210,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1211,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1212,6'
          Dst:             fxBigInt_uxor
        - Src:             'sources/xsBigInt.c:1213,6'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1215,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1216,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1220,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1221,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1222,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1223,6'
          Dst:             fxBigInt_uxor
        - Src:             'sources/xsBigInt.c:1224,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1225,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1226,9'
          Dst:             fxBigInt_fit
    - functionName:    fxBigInt_or
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          357
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_fit
        - fxBigInt_free
        - fxBigInt_meter
        - fxBigInt_uadd
        - fxBigInt_uand
        - fxBigInt_uor
        - fxBigInt_usub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1128,2'
          Dst:             fxBigInt_meter
        - Src:             'sources/xsBigInt.c:1139,27'
          Dst:             fxBigInt_uor
        - Src:             'sources/xsBigInt.c:1139,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1143,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1144,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1156,6'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1158,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1159,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1163,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1164,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1165,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1166,6'
          Dst:             fxBigInt_uand
        - Src:             'sources/xsBigInt.c:1167,6'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1169,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1170,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1171,9'
          Dst:             fxBigInt_fit
    - functionName:    fxBigInt_uor
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxBigInt_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1183,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_uand
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1116,7'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigInt_and
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          304
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - fxBigInt_alloc
        - fxBigInt_fit
        - fxBigInt_free
        - fxBigInt_uadd
        - fxBigInt_uand
        - fxBigInt_uor
        - fxBigInt_usub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1075,27'
          Dst:             fxBigInt_uand
        - Src:             'sources/xsBigInt.c:1075,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1079,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1080,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1091,5'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1092,9'
          Dst:             fxBigInt_fit
        - Src:             'sources/xsBigInt.c:1096,7'
          Dst:             fxBigInt_alloc
        - Src:             'sources/xsBigInt.c:1097,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1098,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1099,6'
          Dst:             fxBigInt_uor
        - Src:             'sources/xsBigInt.c:1100,6'
          Dst:             fxBigInt_uadd
        - Src:             'sources/xsBigInt.c:1102,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1103,2'
          Dst:             fxBigInt_free
        - Src:             'sources/xsBigInt.c:1104,9'
          Dst:             fxBigInt_fit
    - functionName:    fxBigInt_not
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBigInt_uadd
        - fxBigInt_usub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1053,7'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:1055,7'
          Dst:             fxBigInt_uadd
    - functionName:    fxFromBigUint64
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewChunk
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:898,29'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:904,29'
          Dst:             fxNewChunk
    - functionName:    fxFromBigInt64
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewChunk
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:881,29'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:887,29'
          Dst:             fxNewChunk
    - functionName:    fxToBigUint64
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxToBigInt
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:696,21'
          Dst:             fxToBigInt
    - functionName:    fxToBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       43
      CyclomaticComplexity: 22
      functionsReached:
        - fxBigInt_dup
        - fxIntegerToBigInt
        - fxNumberToBigInt
        - fxStringToBigInt
        - fxThrowMessage
        - fxToPrimitive
      functionUses:    7
      BranchProfiles:
        - Branch String:   'sources/xsBigInt.c:830,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsBigInt.c:832,25'
          Dst:             fxBigInt_dup
        - Src:             'sources/xsBigInt.c:837,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:838,3'
          Dst:             fxIntegerToBigInt
        - Src:             'sources/xsBigInt.c:842,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:843,3'
          Dst:             fxNumberToBigInt
        - Src:             'sources/xsBigInt.c:847,3'
          Dst:             fxStringToBigInt
        - Src:             'sources/xsBigInt.c:849,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:855,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:858,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsBigInt.c:861,3'
          Dst:             fxThrowMessage
    - functionName:    fxIntegerToBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:716,17'
          Dst:             fxNewChunk
    - functionName:    fxNumberToBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:739,33'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsBigInt.c:739,17'
          Dst:             fxNewChunk
    - functionName:    fxStringToBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          647
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - fxBigIntMaximum
        - fxBigIntMaximumB
        - fxBigIntMaximumO
        - fxBigIntMaximumX
        - fxBigIntParse
        - fxBigIntParseB
        - fxBigIntParseO
        - fxBigIntParseX
        - fxNewChunk
        - fxSkipSpaces
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:756,15'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsBigInt.c:770,9'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsBigInt.c:772,36'
          Dst:             fxBigIntMaximumB
        - Src:             'sources/xsBigInt.c:772,20'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:773,6'
          Dst:             fxBigIntParseB
        - Src:             'sources/xsBigInt.c:780,9'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsBigInt.c:782,36'
          Dst:             fxBigIntMaximumO
        - Src:             'sources/xsBigInt.c:782,20'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:783,6'
          Dst:             fxBigIntParseO
        - Src:             'sources/xsBigInt.c:790,9'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsBigInt.c:792,36'
          Dst:             fxBigIntMaximumX
        - Src:             'sources/xsBigInt.c:792,20'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:793,6'
          Dst:             fxBigIntParseX
        - Src:             'sources/xsBigInt.c:810,6'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsBigInt.c:812,33'
          Dst:             fxBigIntMaximum
        - Src:             'sources/xsBigInt.c:812,17'
          Dst:             fxNewChunk
        - Src:             'sources/xsBigInt.c:813,3'
          Dst:             fxBigIntParse
    - functionName:    fxBigIntMaximumB
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigIntParseB
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBigInt_uadd
        - fxBigInt_ulsl1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:484,31'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:484,3'
          Dst:             fxBigInt_uadd
    - functionName:    fxBigIntMaximumO
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigIntParseO
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBigInt_uadd
        - fxBigInt_ulsl1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:499,31'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:499,3'
          Dst:             fxBigInt_uadd
    - functionName:    fxBigIntMaximumX
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigIntParseX
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBigInt_uadd
        - fxBigInt_ulsl1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:519,31'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:519,3'
          Dst:             fxBigInt_uadd
    - functionName:    fxBigIntMaximum
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee754_log
        - s_ceil
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:439,65'
          Dst:             __ieee754_log
        - Src:             'sources/xsBigInt.c:439,77'
          Dst:             __ieee754_log
        - Src:             'sources/xsBigInt.c:439,39'
          Dst:             s_ceil
    - functionName:    fxBigIntParse
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_uadd
        - fxBigInt_umul1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:467,31'
          Dst:             fxBigInt_umul1
        - Src:             'sources/xsBigInt.c:467,3'
          Dst:             fxBigInt_uadd
    - functionName:    fxToBigInt64
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToBigUint64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:691,15'
          Dst:             fxToBigUint64
    - functionName:    fxBigIntToNumber
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigintToArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - fxBigInt_bitsize
        - fxConstructArrayBufferResult
        - fxThrowMessage
        - fxToBigInt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:528,21'
          Dst:             fxToBigInt
        - Src:             'sources/xsBigInt.c:529,16'
          Dst:             fxBigInt_bitsize
        - Src:             'sources/xsBigInt.c:543,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:547,2'
          Dst:             fxConstructArrayBufferResult
    - functionName:    fxBigIntMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigIntToInstance
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          132
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:419,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:420,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsBigInt.c:421,30'
          Dst:             fxNewSlot
    - functionName:    fxBigIntEncode
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigIntDecode
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewChunk
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:368,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:370,17'
          Dst:             fxNewChunk
    - functionName:    fxBigIntCompare
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          254
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - fxBigInt_comp
        - fxNumberToBigInt
        - fxStringToBigInt
        - fxToNumber
        - s_trunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:340,3'
          Dst:             fxStringToBigInt
        - Src:             'sources/xsBigInt.c:342,3'
          Dst:             fxToNumber
        - Src:             'sources/xsBigInt.c:348,33'
          Dst:             s_trunc
        - Src:             'sources/xsBigInt.c:349,3'
          Dst:             fxNumberToBigInt
        - Src:             'sources/xsBigInt.c:353,11'
          Dst:             fxBigInt_comp
    - functionName:    fxBigInt_comp
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxBigInt_ucomp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:948,10'
          Dst:             fxBigInt_ucomp
        - Src:             'sources/xsBigInt.c:950,10'
          Dst:             fxBigInt_ucomp
    - functionName:    fxBigIntCoerce
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToBigInt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:330,2'
          Dst:             fxToBigInt
    - functionName:    fxBigIntX
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:300,21'
          Dst:             fxBigInt_alloc
    - functionName:    fxBigintToString
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          469
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __ieee754_log
        - fxBigInt_dup
        - fxBigInt_meter
        - fxNewChunk
        - fxOverflow
        - fxStringX
        - s_ceil
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:639,3'
          Dst:             fxStringX
        - Src:             'sources/xsBigInt.c:642,2'
          Dst:             fxBigInt_meter
        - Src:             'sources/xsBigInt.c:644,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:647,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:648,2'
          Dst:             fxBigInt_dup
        - Src:             'sources/xsBigInt.c:651,86'
          Dst:             __ieee754_log
        - Src:             'sources/xsBigInt.c:651,97'
          Dst:             __ieee754_log
        - Src:             'sources/xsBigInt.c:651,31'
          Dst:             s_ceil
        - Src:             'sources/xsBigInt.c:655,25'
          Dst:             fxNewChunk
    - functionName:    fxBigIntCheck
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_BigInt_asAux
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:127,12'
          Dst:             fxToNumber
        - Src:             'sources/xsBigInt.c:131,13'
          Dst:             s_trunc
        - Src:             'sources/xsBigInt.c:133,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:140,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:145,3'
          Dst:             fxThrowMessage
    - functionName:    fx_BigInt_fromArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          364
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - fxBigInt_alloc
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:218,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:226,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:229,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsBigInt.c:231,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsBigInt.c:236,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:241,11'
          Dst:             fxBigInt_alloc
    - functionName:    fx_BigInt_bitLength
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt_bitsize
        - fxToBigInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:202,18'
          Dst:             fxToBigInt
        - Src:             'sources/xsBigInt.c:203,28'
          Dst:             fxBigInt_bitsize
    - functionName:    fx_BigInt_asUintN
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigInt_dup
        - fxBigInt_fit
        - fxBigInt_iszero
        - fxBigInt_sub
        - fxBigInt_uand
        - fxBigInt_ulsl1
        - fxBigInt_usub
        - fxToBigInt
        - fx_BigInt_asAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:179,31'
          Dst:             fx_BigInt_asAux
        - Src:             'sources/xsBigInt.c:180,18'
          Dst:             fxToBigInt
        - Src:             'sources/xsBigInt.c:182,6'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:183,12'
          Dst:             fxBigInt_dup
        - Src:             'sources/xsBigInt.c:186,20'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:187,20'
          Dst:             fxBigInt_sub
        - Src:             'sources/xsBigInt.c:188,12'
          Dst:             fxBigInt_uand
        - Src:             'sources/xsBigInt.c:189,23'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:190,13'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:191,12'
          Dst:             fxBigInt_fit
    - functionName:    fx_BigInt_asIntN
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxBigInt_comp
        - fxBigInt_dup
        - fxBigInt_fit
        - fxBigInt_iszero
        - fxBigInt_sub
        - fxBigInt_uand
        - fxBigInt_ulsl1
        - fxBigInt_usub
        - fxToBigInt
        - fx_BigInt_asAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:151,31'
          Dst:             fx_BigInt_asAux
        - Src:             'sources/xsBigInt.c:152,18'
          Dst:             fxToBigInt
        - Src:             'sources/xsBigInt.c:154,6'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:155,12'
          Dst:             fxBigInt_dup
        - Src:             'sources/xsBigInt.c:158,20'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:159,20'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:160,12'
          Dst:             fxBigInt_uand
        - Src:             'sources/xsBigInt.c:161,23'
          Dst:             fxBigInt_iszero
        - Src:             'sources/xsBigInt.c:162,13'
          Dst:             fxBigInt_usub
        - Src:             'sources/xsBigInt.c:163,38'
          Dst:             fxBigInt_ulsl1
        - Src:             'sources/xsBigInt.c:163,16'
          Dst:             fxBigInt_comp
        - Src:             'sources/xsBigInt.c:164,13'
          Dst:             fxBigInt_sub
        - Src:             'sources/xsBigInt.c:165,12'
          Dst:             fxBigInt_fit
    - functionName:    fx_BigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fxIntegerToBigInt
        - fxNumberToBigInt
        - fxThrowMessage
        - fxToBigInt
        - fxToPrimitive
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:99,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:102,2'
          Dst:             fxToPrimitive
        - Src:             'sources/xsBigInt.c:105,20'
          Dst:             s_trunc
        - Src:             'sources/xsBigInt.c:107,4'
          Dst:             fxNumberToBigInt
        - Src:             'sources/xsBigInt.c:109,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:112,3'
          Dst:             fxIntegerToBigInt
        - Src:             'sources/xsBigInt.c:115,3'
          Dst:             fxToBigInt
    - functionName:    fx_BigInt_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigIntCheck
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:292,17'
          Dst:             fxBigIntCheck
        - Src:             'sources/xsBigInt.c:293,13'
          Dst:             fxThrowMessage
    - functionName:    fx_BigInt_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxBigIntCheck
        - fxBigintToString
        - fxOverflow
        - fxThrowMessage
        - fxToInteger
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:274,9'
          Dst:             fxBigIntCheck
        - Src:             'sources/xsBigInt.c:275,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:281,11'
          Dst:             fxToInteger
        - Src:             'sources/xsBigInt.c:283,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBigInt.c:285,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:286,2'
          Dst:             fxBigintToString
    - functionName:    fxBuildBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_BigInt
        - fx_BigInt_asIntN
        - fx_BigInt_asUintN
        - fx_BigInt_bitLength
        - fx_BigInt_fromArrayBuffer
        - fx_BigInt_prototype_toString
        - fx_BigInt_prototype_valueOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:79,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBigInt.c:80,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsBigInt.c:80,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsBigInt.c:81,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:81,9'
          Dst:             fx_BigInt_prototype_toString
        - Src:             'sources/xsBigInt.c:82,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:82,9'
          Dst:             fx_BigInt_prototype_toString
        - Src:             'sources/xsBigInt.c:83,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:83,9'
          Dst:             fx_BigInt_prototype_valueOf
        - Src:             'sources/xsBigInt.c:84,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsBigInt.c:86,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsBigInt.c:86,9'
          Dst:             fx_BigInt
        - Src:             'sources/xsBigInt.c:88,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsBigInt.c:89,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:89,9'
          Dst:             fx_BigInt_asIntN
        - Src:             'sources/xsBigInt.c:90,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:90,9'
          Dst:             fx_BigInt_asUintN
        - Src:             'sources/xsBigInt.c:91,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:91,9'
          Dst:             fx_BigInt_bitLength
        - Src:             'sources/xsBigInt.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBigInt.c:92,9'
          Dst:             fx_BigInt_fromArrayBuffer
    - functionName:    fxBigInt_nop
      functionSourceFile: '/src/moddable/xs/sources/xsBigInt.c'
      linkageType:     externalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBigInt.c:1348,2'
          Dst:             fxThrowMessage
    - functionName:    fxCheckBoolean
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Boolean
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          156
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxNewBooleanInstance
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBoolean.c:65,35'
          Dst:             fxToBoolean
        - Src:             'sources/xsBoolean.c:72,3'
          Dst:             fxOverflow
        - Src:             'sources/xsBoolean.c:73,3'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsBoolean.c:74,14'
          Dst:             fxNewBooleanInstance
    - functionName:    fxNewBooleanInstance
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextBooleanProperty
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBoolean.c:58,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsBoolean.c:59,2'
          Dst:             fxNextBooleanProperty
    - functionName:    fx_Boolean_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckBoolean
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBoolean.c:91,17'
          Dst:             fxCheckBoolean
        - Src:             'sources/xsBoolean.c:92,13'
          Dst:             fxThrowMessage
    - functionName:    fx_Boolean_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckBoolean
        - fxThrowMessage
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBoolean.c:82,17'
          Dst:             fxCheckBoolean
        - Src:             'sources/xsBoolean.c:83,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsBoolean.c:86,2'
          Dst:             fxToString
    - functionName:    fxBuildBoolean
      functionSourceFile: '/src/moddable/xs/sources/xsBoolean.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewBooleanInstance
        - fxNewHostConstructor
        - fxNextHostFunctionProperty
        - fxOverflow
        - fx_Boolean
        - fx_Boolean_prototype_toString
        - fx_Boolean_prototype_valueOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsBoolean.c:45,2'
          Dst:             fxOverflow
        - Src:             'sources/xsBoolean.c:46,29'
          Dst:             fxNewBooleanInstance
        - Src:             'sources/xsBoolean.c:46,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsBoolean.c:47,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBoolean.c:47,9'
          Dst:             fx_Boolean_prototype_toString
        - Src:             'sources/xsBoolean.c:48,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsBoolean.c:48,9'
          Dst:             fx_Boolean_prototype_valueOf
        - Src:             'sources/xsBoolean.c:50,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsBoolean.c:50,9'
          Dst:             fx_Boolean
    - functionName:    fxScopeCodeStoreAll
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fxCoderAddIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1822,5'
          Dst:             fxCoderAddIndex
    - functionName:    fxCoderAddIndex
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    234
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1105,22'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1106,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAdd
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxYieldNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4729
      functionLinenumberEnd: 4759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4733,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4735,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4738,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4739,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4740,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4741,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4742,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4743,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4744,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4745,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4746,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4748,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4749,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4751,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4752,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4754,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4755,2'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:4756,2'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:4757,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4758,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderCreateTarget
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1245,25'
          Dst:             fxNewParserChunkClear
    - functionName:    fxNodeDispatchCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCoderAddLine
      functionUses:    122
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1949,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1951,3'
          Dst:             fxCoderAddLine
    - functionName:    fxCoderAddByte
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    409
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1098,21'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1099,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAddSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1171,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1172,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAddInteger
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1113,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1114,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAddBranch
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1089,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1090,2'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAdjustEnvironment
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1190,3'
          Dst:             fxCoderAddByte
    - functionName:    fxCoderAdjustScope
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddIndex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1199,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxCoderAddLine
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fxCoderAddIndex
        - fxCoderAddSymbol
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1133,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1134,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1145,6'
          Dst:             fxCoderAddIndex
    - functionName:    fxWithNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4707
      functionLinenumberEnd: 4726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4711,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4712,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4713,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4714,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4719,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4720,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4722,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4725,2'
          Dst:             fxCoderAddByte
    - functionName:    fxWhileNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4692
      functionLinenumberEnd: 4704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4696,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4697,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4699,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4700,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4701,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4702,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4703,2'
          Dst:             fxCoderAddBranch
    - functionName:    fxValueNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4686
      functionLinenumberEnd: 4689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4688,2'
          Dst:             fxCoderAddByte
    - functionName:    fxUndefinedNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4677
      functionLinenumberEnd: 4683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4680,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4682,3'
          Dst:             fxCoderAddSymbol
    - functionName:    fxUndefinedNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4672,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:4673,2'
          Dst:             fxCoderAddByte
    - functionName:    fxUndefinedNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4662
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4664,2'
          Dst:             fxCoderAddSymbol
    - functionName:    fxUnaryExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4655
      functionLinenumberEnd: 4659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4657,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4658,2'
          Dst:             fxCoderAddByte
    - functionName:    fxTryNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4568
      functionLinenumberEnd: 4652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          305
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAliasTargets
        - fxCoderCreateTarget
        - fxCoderFinalizeTargets
        - fxCoderJumpTargets
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4579,14'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4580,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4581,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4583,28'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:4584,31'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:4585,24'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:4586,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4587,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4588,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4590,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4591,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4592,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4594,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4596,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4597,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4599,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4600,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4602,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4603,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4604,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4605,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4607,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4608,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4610,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4611,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4615,28'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:4616,31'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:4617,24'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:4618,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4619,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4620,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4621,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4622,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4623,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4624,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4625,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4626,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4627,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4630,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4631,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4632,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4633,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4635,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4637,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4638,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4641,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4642,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4643,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4644,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4645,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4646,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4648,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:4649,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:4650,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:4651,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxCoderUseTemporaryVariable
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1370,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxCoderAliasTargets
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          132
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1206,34'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1215,32'
          Dst:             fxNewParserChunkClear
    - functionName:    fxCoderFinalizeTargets
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddIndex
        - fxCoderAddInteger
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1261,5'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1262,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1263,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1264,5'
          Dst:             fxCoderAddBranch
    - functionName:    fxCoderJumpTargets
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxCoderCreateTarget
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1280,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1281,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1282,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1283,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1284,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1285,4'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:1286,4'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:1287,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1288,4'
          Dst:             fxCoderAdd
    - functionName:    fxCoderUnuseTemporaryVariables
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1376,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxThrowNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4561
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4563,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4564,2'
          Dst:             fxCoderAddByte
    - functionName:    fxThisNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4555,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4557,3'
          Dst:             fxCoderAddByte
    - functionName:    fxTemplateNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          365
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderCreateTarget
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxGenerateTag
        - fxNewParserSymbol
        - fxNodeDispatchCode
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4460,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4462,20'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4463,23'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4466,3'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:4467,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4469,3'
          Dst:             fxGenerateTag
        - Src:             'sources/xsCode.c:4470,12'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsCode.c:4471,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4472,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4473,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4474,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4476,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4477,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4478,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4479,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4480,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4481,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4482,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4483,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4484,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4485,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4490,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4491,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4492,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4494,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4496,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4497,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4498,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4500,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4501,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4502,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4503,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4504,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4505,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4511,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4512,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4513,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4514,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4515,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4516,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4518,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4520,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4526,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4531,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4532,3'
          Dst:             fxCoderUnuseTemporaryVariables
        - Src:             'sources/xsCode.c:4535,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4539,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4542,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4543,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4545,4'
          Dst:             fxCoderAddByte
    - functionName:    fxNodeDispatchCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCoderAddLine
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1989,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1991,3'
          Dst:             fxCoderAddLine
    - functionName:    fxSwitchNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNewParserChunkClear
        - fxNodeDispatchCode
        - fxScopeCodeUsed
        - fxScopeCodeUsing
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4407,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4408,2'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:4410,3'
          Dst:             fxScopeCodeUsing
        - Src:             'sources/xsCode.c:4411,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4412,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:4416,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4417,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4421,22'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4423,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4424,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4425,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4426,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4433,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4435,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4438,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4440,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4443,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4446,3'
          Dst:             fxScopeCodeUsed
        - Src:             'sources/xsCode.c:4447,2'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:4448,2'
          Dst:             fxCoderAddByte
    - functionName:    fxScopeCodingBlock
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddVariable
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1415,6'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1417,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1418,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1419,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1426,6'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1428,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1430,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1431,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1432,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1438,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1439,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1442,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1445,4'
          Dst:             fxCoderAddByte
    - functionName:    fxScopeCodeUsing
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAddBranch
        - fxCoderAddIndex
        - fxCoderAliasTargets
        - fxCoderCreateTarget
        - fxCoderUseTemporaryVariable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1918,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1924,23'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:1925,22'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:1926,28'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:1927,31'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:1928,24'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:1929,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1930,2'
          Dst:             fxCoderAddBranch
    - functionName:    fxScopeCodeUsed
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          172
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderCreateTarget
        - fxCoderFinalizeTargets
        - fxCoderJumpTargets
        - fxCoderUnuseTemporaryVariables
        - fxScopeCodeUsedReverse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1833,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1834,32'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1835,32'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1836,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1839,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1840,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1841,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1842,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1843,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1844,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1845,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1847,28'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:1848,31'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:1849,24'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:1850,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1851,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1852,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1853,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1854,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1855,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1857,2'
          Dst:             fxScopeCodeUsedReverse
        - Src:             'sources/xsCode.c:1859,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1860,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1861,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1862,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1863,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1865,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:1866,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:1867,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:1868,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxScopeCoded
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1385,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1387,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxScopeCodeUsedReverse
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          152
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckParserStack
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderCreateTarget
        - fxScopeCodeUsedReverse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1874,3'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1875,3'
          Dst:             fxScopeCodeUsedReverse
        - Src:             'sources/xsCode.c:1877,32'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1878,32'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1879,33'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:1881,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1882,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1883,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1884,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1886,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1888,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1889,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1890,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1891,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1892,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1894,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1896,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1897,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1899,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1901,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1902,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:1903,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:1904,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1906,4'
          Dst:             fxCoderAdd
    - functionName:    fxCoderAddVariable
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1179,25'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1180,2'
          Dst:             fxCoderAdd
    - functionName:    fxSuperNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4381,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4382,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4383,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4386,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4387,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4389,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4391,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4392,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4393,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4394,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4395,3'
          Dst:             fxCoderAddByte
    - functionName:    fxStatementsNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4357
      functionLinenumberEnd: 4364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4361,3'
          Dst:             fxNodeDispatchCode
    - functionName:    fxStatementNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4335,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4336,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4340,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4352,4'
          Dst:             fxCoderAddByte
    - functionName:    fxReturnNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxNodeDispatchCode
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4277,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:4281,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4283,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4284,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4286,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4289,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4290,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4292,2'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:4293,2'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:4294,2'
          Dst:             fxCoderAddBranch
    - functionName:    fxRegexpNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddInteger
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4265,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4266,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4267,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4268,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4269,2'
          Dst:             fxCoderAddInteger
    - functionName:    fxQuestionMarkNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4249,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4250,28'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4253,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4254,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4255,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4256,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4257,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4258,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4259,2'
          Dst:             fxCoderAdd
    - functionName:    fxScopeCodingProgram
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          227
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddVariable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1640,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1645,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1655,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1656,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1657,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1658,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1663,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1664,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1665,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1666,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1670,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1674,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxProgramNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAdd
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddLine
        - fxCoderCreateTarget
        - fxNodeDispatchCode
        - fxScopeCodeDefineNodes
        - fxScopeCodingEval
        - fxScopeCodingProgram
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4227,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4229,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4232,3'
          Dst:             fxCoderAddLine
        - Src:             'sources/xsCode.c:4235,3'
          Dst:             fxScopeCodingEval
        - Src:             'sources/xsCode.c:4238,3'
          Dst:             fxScopeCodingProgram
        - Src:             'sources/xsCode.c:4239,24'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4240,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:4241,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4242,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4243,2'
          Dst:             fxCoderAddByte
    - functionName:    fxScopeCodingEval
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          437
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddSymbol
        - fxCoderAddVariable
        - fxScopeCodingBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1516,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1517,4'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:1521,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1522,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1523,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1538,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1543,6'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1544,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1545,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1546,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1550,6'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1551,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1552,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1553,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1558,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1561,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1568,8'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1571,8'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1577,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1578,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1582,8'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1585,6'
          Dst:             fxCoderAddByte
    - functionName:    fxScopeCodeDefineNodes
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDefineNodeCode
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1681,3'
          Dst:             fxDefineNodeCode
    - functionName:    fxDefineNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxDeclareNodeCodeAssign
        - fxDeclareNodeCodeReference
        - fxNodeDispatchCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2889,2'
          Dst:             fxDeclareNodeCodeReference
        - Src:             'sources/xsCode.c:2890,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2892,2'
          Dst:             fxDeclareNodeCodeAssign
        - Src:             'sources/xsCode.c:2893,2'
          Dst:             fxCoderAddByte
    - functionName:    fxDeclareNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2876,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2878,4'
          Dst:             fxCoderAddSymbol
    - functionName:    fxDeclareNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2850,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2853,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2855,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2857,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2859,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2861,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2862,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2865,4'
          Dst:             fxCoderAddIndex
    - functionName:    fxPrivateMemberNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4209,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4210,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4211,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxPrivateMemberNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4203,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxPrivateMemberNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCode
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4196,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4197,2'
          Dst:             fxReportParserError
    - functionName:    fxPrivateMemberNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4189,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxPrivateMemberNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4182,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4183,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxPrivateIdentifierNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4175,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4176,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxPostfixExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4154
      functionLinenumberEnd: 4170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4157,2'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:4159,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4160,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4161,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4163,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4164,2'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:4166,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4167,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4168,3'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxNodeDispatchCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCoderAddLine
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1959,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1961,3'
          Dst:             fxCoderAddLine
    - functionName:    fxParamsBindingNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4127,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4129,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4131,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4133,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4134,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4138,4'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:4139,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4140,4'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:4143,4'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:4144,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4145,4'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:4147,3'
          Dst:             fxCoderAddByte
    - functionName:    fxNodeDispatchCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCoderAddLine
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1979,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1981,3'
          Dst:             fxCoderAddLine
    - functionName:    fxSpreadNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          107
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderCreateTarget
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4301,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4302,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4304,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4305,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4306,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4307,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4308,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4309,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4310,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4311,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4312,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4313,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4314,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4315,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4316,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4317,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4318,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:4319,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4320,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4321,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4322,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4323,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4324,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4325,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4326,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4327,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxParamsNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
        - fxSpreadNodeCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4073,23'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:4074,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4075,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4076,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4081,6'
          Dst:             fxSpreadNodeCode
        - Src:             'sources/xsCode.c:4085,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4086,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4087,6'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4088,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4089,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4090,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4095,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4097,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4099,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4100,3'
          Dst:             fxCoderUnuseTemporaryVariables
        - Src:             'sources/xsCode.c:4106,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4111,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4112,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4115,5'
          Dst:             fxCoderAddInteger
    - functionName:    fxOrExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4056
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4058,28'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4060,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4061,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4062,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4063,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4064,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4065,2'
          Dst:             fxCoderAdd
    - functionName:    fxOptionNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4052
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4041,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4042,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:4044,9'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:4045,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4046,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4047,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:4048,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4049,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4050,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:4051,2'
          Dst:             fxCoderAdd
    - functionName:    fxOptionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4029
      functionLinenumberEnd: 4035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddBranch
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4033,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:4034,2'
          Dst:             fxCoderAddBranch
    - functionName:    fxObjectBindingNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3966,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3967,7'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3968,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3969,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3970,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3972,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3973,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3974,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3975,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3976,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3982,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3983,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3984,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3985,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3986,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3989,4'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:3990,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3991,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3992,4'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:3995,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3996,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3997,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3999,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4000,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4001,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4005,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4006,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4008,4'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:4009,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4010,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4011,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4012,4'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:4014,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4018,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:4019,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4020,3'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:4021,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:4022,3'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:4023,9'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:4025,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxObjectBindingNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3952
      functionLinenumberEnd: 3957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxObjectBindingNodeCodeAssign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3955,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3956,2'
          Dst:             fxObjectBindingNodeCodeAssign
    - functionName:    fxObjectNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3878
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          358
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeCodeName
        - fxNodeDispatchCode
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3881,21'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3890,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:3892,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3893,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3900,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3901,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3906,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3907,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3908,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3909,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3910,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3911,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3912,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3922,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3923,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3924,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3928,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3929,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3930,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3931,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3932,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3941,14'
          Dst:             fxNodeCodeName
        - Src:             'sources/xsCode.c:3943,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3948,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxNodeCodeName
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCoderAddNumber
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1154,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1155,2'
          Dst:             fxCoderAdd
    - functionName:    fxNumberNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3874,2'
          Dst:             fxCoderAddNumber
    - functionName:    fxNewNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3866,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3867,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3868,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxModuleNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3756
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          505
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddLine
        - fxCoderAddSymbol
        - fxCoderCreateTarget
        - fxNodeDispatchCode
        - fxScopeCodeDefineNodes
        - fxScopeCodeRetrieve
        - fxScopeCodeSpecifierNodes
        - fxScopeCodeUsed
        - fxScopeCodeUsing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3759,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3779,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3781,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3782,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3783,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3786,4'
          Dst:             fxCoderAddLine
        - Src:             'sources/xsCode.c:3788,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3789,3'
          Dst:             fxScopeCodeRetrieve
        - Src:             'sources/xsCode.c:3793,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3794,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3795,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3799,3'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:3800,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3801,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3802,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3803,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3805,12'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3813,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3817,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3819,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3821,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3822,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3823,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3826,3'
          Dst:             fxCoderAddLine
        - Src:             'sources/xsCode.c:3828,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3829,2'
          Dst:             fxScopeCodeRetrieve
        - Src:             'sources/xsCode.c:3832,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3834,24'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3838,3'
          Dst:             fxScopeCodeUsing
        - Src:             'sources/xsCode.c:3839,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3841,3'
          Dst:             fxScopeCodeUsed
        - Src:             'sources/xsCode.c:3843,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3844,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3845,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3847,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3848,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3850,14'
          Dst:             fxScopeCodeSpecifierNodes
        - Src:             'sources/xsCode.c:3851,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3858,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3859,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3860,2'
          Dst:             fxCoderAddByte
    - functionName:    fxScopeCodeRetrieve
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1784,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1785,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1786,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1789,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxScopeCodeSpecifierNodes
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddInteger
        - fxCoderAddLine
        - fxCoderAddSymbol
        - fxStringNodeCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1696,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1698,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1701,6'
          Dst:             fxCoderAddLine
        - Src:             'sources/xsCode.c:1703,5'
          Dst:             fxStringNodeCode
        - Src:             'sources/xsCode.c:1707,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1709,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1712,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1713,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1718,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1722,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:1726,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1731,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:1733,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1735,5'
          Dst:             fxCoderAddByte
    - functionName:    fxStringNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddString
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:4372,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:4373,2'
          Dst:             fxCoderAddString
    - functionName:    fxCoderAddString
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1162,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1163,2'
          Dst:             fxCoderAdd
    - functionName:    fxMemberAtNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3738
      functionLinenumberEnd: 3752
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxMemberAtNodeCodeReference
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3741,3'
          Dst:             fxMemberAtNodeCodeReference
        - Src:             'sources/xsCode.c:3742,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3746,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3747,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3748,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3749,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3751,2'
          Dst:             fxCoderAddByte
    - functionName:    fxMemberAtNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3731,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3732,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3734,3'
          Dst:             fxCoderAddByte
    - functionName:    fxMemberAtNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxMemberAtNodeCodeReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3724,2'
          Dst:             fxMemberAtNodeCodeReference
        - Src:             'sources/xsCode.c:3725,2'
          Dst:             fxCoderAddByte
    - functionName:    fxMemberAtNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3717,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3718,2'
          Dst:             fxCoderAddByte
    - functionName:    fxMemberAtNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3707,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3708,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3709,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3710,2'
          Dst:             fxCoderAddByte
    - functionName:    fxMemberNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3701
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddSymbol
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3698,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3699,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3700,2'
          Dst:             fxCoderAddSymbol
    - functionName:    fxMemberNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3692,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxMemberNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddSymbol
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3685,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3686,2'
          Dst:             fxCoderAddSymbol
    - functionName:    fxMemberNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3679,2'
          Dst:             fxCoderAddSymbol
    - functionName:    fxMemberNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddSymbol
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3672,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3673,2'
          Dst:             fxCoderAddSymbol
    - functionName:    fxLabelNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          270
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - fxCoderAdd
        - fxCoderCreateTarget
        - fxNodeDispatchCode
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3629,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:3644,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:3651,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3656,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3658,34'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3662,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3665,2'
          Dst:             fxCoderAdd
    - functionName:    fxIntegerNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3615,2'
          Dst:             fxCoderAddInteger
    - functionName:    fxIncludeNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3609,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxImportMetaNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3603,2'
          Dst:             fxCoderAddByte
    - functionName:    fxImportCallNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3590,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3592,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3594,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3596,2'
          Dst:             fxCoderAddByte
    - functionName:    fxImportNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3584
      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:    fxIfNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3546,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3548,30'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3549,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3550,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3551,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3552,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3553,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3554,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3555,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3556,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3557,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3559,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3560,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3564,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3565,30'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3566,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3567,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3568,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3569,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3570,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3571,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3574,30'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3575,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3576,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3577,4'
          Dst:             fxCoderAdd
    - functionName:    fxHostNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAddIndex
        - fxCoderCountParameters
        - fxNewParserSymbol
        - strcat
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3516,5'
          Dst:             strcpy
        - Src:             'sources/xsCode.c:3517,5'
          Dst:             strcat
        - Src:             'sources/xsCode.c:3518,20'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsCode.c:3522,5'
          Dst:             strcpy
        - Src:             'sources/xsCode.c:3523,5'
          Dst:             strcat
        - Src:             'sources/xsCode.c:3524,20'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsCode.c:3528,24'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3539,2'
          Dst:             fxCoderAddIndex
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCoderCountParameters
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxScopeCodeStore
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxScopeCodeStoreAll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1799,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1805,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1807,3'
          Dst:             fxScopeCodeStoreAll
    - functionName:    fxScopeCodingParams
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          250
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddVariable
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1601,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:1604,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1608,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1615,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1616,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1617,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1620,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1621,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1626,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1629,3'
          Dst:             fxCoderAddByte
    - functionName:    fxFunctionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          762
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddLine
        - fxCoderAddSymbol
        - fxCoderCountParameters
        - fxCoderCreateTarget
        - fxNewParserSymbol
        - fxNodeDispatchCode
        - fxScopeCodeDefineNodes
        - fxScopeCodeRetrieve
        - fxScopeCodeStore
        - fxScopeCodingParams
        - strcat
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3389,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3402,13'
          Dst:             strcpy
        - Src:             'sources/xsCode.c:3403,13'
          Dst:             strcat
        - Src:             'sources/xsCode.c:3404,20'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsCode.c:3408,13'
          Dst:             strcpy
        - Src:             'sources/xsCode.c:3409,13'
          Dst:             strcat
        - Src:             'sources/xsCode.c:3410,20'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsCode.c:3416,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3418,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3421,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3423,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3425,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3427,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3428,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3430,57'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3430,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3432,59'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3432,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3434,56'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3434,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3436,51'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3436,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3438,51'
          Dst:             fxCoderCountParameters
        - Src:             'sources/xsCode.c:3438,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3441,3'
          Dst:             fxCoderAddLine
        - Src:             'sources/xsCode.c:3443,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3444,2'
          Dst:             fxScopeCodeRetrieve
        - Src:             'sources/xsCode.c:3445,2'
          Dst:             fxScopeCodingParams
        - Src:             'sources/xsCode.c:3447,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3450,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3451,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3452,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3453,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3454,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3457,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3459,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3460,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:3461,24'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3464,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3466,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3468,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3469,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3471,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3473,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3475,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3477,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3478,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3481,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3482,3'
          Dst:             fxScopeCodeStore
        - Src:             'sources/xsCode.c:3483,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3486,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3487,3'
          Dst:             fxScopeCodeStore
        - Src:             'sources/xsCode.c:3488,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3491,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3492,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3493,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3494,3'
          Dst:             fxCoderAddInteger
    - functionName:    fxScopeCodeReset
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1760,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1762,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1764,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1765,4'
          Dst:             fxCoderAddIndex
    - functionName:    fxForInForOfNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          552
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderAliasTargets
        - fxCoderCreateTarget
        - fxCoderFinalizeTargets
        - fxCoderJumpTargets
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
        - fxScopeCodeDefineNodes
        - fxScopeCodeReset
        - fxScopeCodeUsedReverse
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3221,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3222,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3223,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3224,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3225,14'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3226,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:3232,2'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:3233,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:3236,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3237,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3239,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3240,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3241,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3242,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3243,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3245,28'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:3246,31'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:3247,24'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:3248,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3249,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3250,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3253,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3254,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3255,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3256,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3257,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3258,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3259,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3260,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3262,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3263,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3265,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3266,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3267,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3268,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3269,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3271,2'
          Dst:             fxScopeCodeReset
        - Src:             'sources/xsCode.c:3272,2'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:3273,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3274,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3275,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3276,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3277,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3278,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3279,2'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:3280,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3287,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3288,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3292,2'
          Dst:             fxScopeCodeUsedReverse
        - Src:             'sources/xsCode.c:3294,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3297,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3298,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3300,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3301,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3302,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3303,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3304,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3305,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3307,28'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:3308,31'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:3309,24'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:3310,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3311,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3312,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3313,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3314,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3315,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3318,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3319,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3321,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3323,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3324,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3325,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3326,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3327,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3328,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3329,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3330,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3331,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3332,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3333,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3335,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3336,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3338,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3339,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3340,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3341,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3343,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3344,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3346,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3347,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3348,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3349,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3350,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3351,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3352,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3353,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3355,2'
          Dst:             fxScopeCodeUsedReverse
        - Src:             'sources/xsCode.c:3358,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3359,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3360,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3361,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3362,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3363,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3365,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:3366,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:3367,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:3369,2'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:3373,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxScopeCodeRefresh
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1748,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1750,4'
          Dst:             fxCoderAddIndex
    - functionName:    fxForNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          259
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
        - fxScopeCodeDefineNodes
        - fxScopeCodeRefresh
        - fxScopeCodeUsed
        - fxScopeCodeUsing
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3154,2'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:3155,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:3157,3'
          Dst:             fxScopeCodeUsing
        - Src:             'sources/xsCode.c:3158,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3159,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3161,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3163,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3164,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3166,2'
          Dst:             fxScopeCodeRefresh
        - Src:             'sources/xsCode.c:3167,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3169,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3170,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3178,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3179,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3184,3'
          Dst:             fxScopeCodeRefresh
        - Src:             'sources/xsCode.c:3186,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3187,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3189,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3190,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3192,3'
          Dst:             fxScopeCodeUsed
        - Src:             'sources/xsCode.c:3193,2'
          Dst:             fxScopeCoded
    - functionName:    fxFieldNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          195
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxNodeCodeName
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3112,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3114,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3115,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3116,50'
          Dst:             fxNodeCodeName
        - Src:             'sources/xsCode.c:3116,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3119,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3120,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3121,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3122,50'
          Dst:             fxNodeCodeName
        - Src:             'sources/xsCode.c:3122,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3126,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3128,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3129,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3131,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3133,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3135,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3137,51'
          Dst:             fxNodeCodeName
        - Src:             'sources/xsCode.c:3137,4'
          Dst:             fxCoderAddInteger
    - functionName:    fxExpressionsNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNodeCodeDelete
        - fxNodeDispatchCodeDelete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3101,4'
          Dst:             fxNodeDispatchCodeDelete
        - Src:             'sources/xsCode.c:3105,2'
          Dst:             fxNodeCodeDelete
    - functionName:    fxNodeDispatchCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCoderAddLine
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1969,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsCode.c:1971,3'
          Dst:             fxCoderAddLine
    - functionName:    fxNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2012,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2013,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2014,2'
          Dst:             fxCoderAddByte
    - functionName:    fxExpressionsNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNodeCodeThis
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3089,12'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:3092,9'
          Dst:             fxNodeCodeThis
    - functionName:    fxNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2047,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2048,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxExpressionsNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3073,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3076,4'
          Dst:             fxNodeDispatchCode
    - functionName:    fxExportNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3061
      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:    fxDoNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3047,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:3049,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3050,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3052,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3053,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3054,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3055,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:3056,2'
          Dst:             fxCoderAddBranch
    - functionName:    fxDeleteNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCodeDelete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:3040,2'
          Dst:             fxNodeDispatchCodeDelete
    - functionName:    fxDelegateNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          425
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxCoderCreateTarget
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2906,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2907,30'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2908,32'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2909,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2910,31'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2911,29'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2913,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2914,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2915,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2916,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2918,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2920,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2922,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2923,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2924,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2925,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2926,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2928,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2929,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2930,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2931,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2932,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2935,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2937,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2938,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2939,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2940,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2941,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2942,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2945,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2947,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2948,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2949,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2950,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2951,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2954,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2955,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2956,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2957,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2958,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2959,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2960,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2961,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2963,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2964,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2966,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2967,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2968,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2969,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2970,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2971,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2972,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2973,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2974,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2976,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2977,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2979,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2980,2'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:2981,2'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:2982,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2985,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2987,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2988,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2989,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2990,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2992,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2993,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2994,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2995,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2996,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2997,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2998,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3000,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3001,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3003,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3004,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3005,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3007,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3008,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3009,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3012,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3013,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3014,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3015,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3016,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:3017,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3019,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3020,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3021,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3022,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:3023,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:3025,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3026,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3028,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3029,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:3030,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3031,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:3032,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:3034,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxDeclareNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2834,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:2836,3'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2837,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2838,3'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2839,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2842,3'
          Dst:             fxReportParserError
    - functionName:    fxDebuggerNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2826,2'
          Dst:             fxCoderAddByte
    - functionName:    fxCompoundExpressionNodeCodeName
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddSymbol
        - fxNodeCodeName
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2820,6'
          Dst:             fxNodeCodeName
        - Src:             'sources/xsCode.c:2821,3'
          Dst:             fxCoderAddSymbol
    - functionName:    fxCompoundExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          255
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxCompoundExpressionNodeCodeName
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sources/xsCode.c:2769,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsCode.c:2765,42'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2766,41'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2768,16'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:2771,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2772,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2773,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2774,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2775,3'
          Dst:             fxCompoundExpressionNodeCodeName
        - Src:             'sources/xsCode.c:2779,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2780,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2781,3'
          Dst:             fxCompoundExpressionNodeCodeName
        - Src:             'sources/xsCode.c:2785,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2786,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2787,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2788,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2789,3'
          Dst:             fxCompoundExpressionNodeCodeName
        - Src:             'sources/xsCode.c:2793,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2794,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2797,2'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2799,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2801,3'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2804,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2805,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2808,3'
          Dst:             fxCoderAdd
    - functionName:    fxCoalesceExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2751,28'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2753,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2754,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2755,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2756,2'
          Dst:             fxCoderAdd
    - functionName:    fxClassNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          576
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2629,24'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2630,26'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2634,3'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2637,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2638,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2641,4'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2642,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2646,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2647,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2649,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2650,2'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2653,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2655,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2656,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2657,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2658,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2660,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2667,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2669,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2670,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2671,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2679,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2686,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2688,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2689,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2690,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2691,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2692,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2700,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2703,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2704,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2705,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2706,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2712,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2715,5'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2716,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2717,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2724,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2726,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2727,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2728,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2729,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2730,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2733,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2734,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2735,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2736,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2737,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2738,3'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2739,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2742,2'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:2744,3'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:2745,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxChainNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderCreateTarget
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2616,23'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2617,9'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:2618,5'
          Dst:             fxCoderAdd
    - functionName:    fxChainNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2605,23'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2606,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2607,2'
          Dst:             fxCoderAdd
    - functionName:    fxCatchNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
        - fxScopeCodeDefineNodes
        - fxScopeCodeUsingStatement
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2581,3'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2582,3'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2583,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2584,3'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2585,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2586,3'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2587,3'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:2588,3'
          Dst:             fxScopeCodeUsingStatement
        - Src:             'sources/xsCode.c:2589,3'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:2590,3'
          Dst:             fxScopeCoded
        - Src:             'sources/xsCode.c:2593,3'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2594,3'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:2595,3'
          Dst:             fxScopeCodeUsingStatement
        - Src:             'sources/xsCode.c:2596,3'
          Dst:             fxScopeCoded
    - functionName:    fxScopeCodeUsingStatement
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchCode
        - fxScopeCodeUsed
        - fxScopeCodeUsing
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1937,3'
          Dst:             fxScopeCodeUsing
        - Src:             'sources/xsCode.c:1938,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:1939,3'
          Dst:             fxScopeCodeUsed
        - Src:             'sources/xsCode.c:1942,3'
          Dst:             fxNodeDispatchCode
    - functionName:    fxCallNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
        - fxNodeDispatchCodeThis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2571,2'
          Dst:             fxNodeDispatchCodeThis
        - Src:             'sources/xsCode.c:2572,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2574,2'
          Dst:             fxNodeDispatchCode
    - functionName:    fxBreakContinueNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoderAddBranch
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2553,5'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:2554,5'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:2555,5'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2563,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:2565,3'
          Dst:             fxReportParserError
    - functionName:    fxScopeCodedBody
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxScopeCoded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1397,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1399,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1400,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1404,3'
          Dst:             fxScopeCoded
    - functionName:    fxScopeCodingBody
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          347
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddVariable
        - fxScopeCodingBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1458,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1459,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1460,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1461,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1465,5'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1466,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1467,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1468,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1472,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1473,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1477,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1480,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1487,6'
          Dst:             fxCoderAddVariable
        - Src:             'sources/xsCode.c:1489,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1493,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1494,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1499,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:1503,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:1507,3'
          Dst:             fxScopeCodingBlock
    - functionName:    fxBodyNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fxScopeCodeDefineNodes
        - fxScopeCodeUsingStatement
        - fxScopeCodedBody
        - fxScopeCodingBody
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2536,2'
          Dst:             fxScopeCodingBody
        - Src:             'sources/xsCode.c:2537,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:2538,2'
          Dst:             fxScopeCodeUsingStatement
        - Src:             'sources/xsCode.c:2539,2'
          Dst:             fxScopeCodedBody
    - functionName:    fxBlockNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxScopeCodeDefineNodes
        - fxScopeCodeUsingStatement
        - fxScopeCoded
        - fxScopeCodingBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2523,2'
          Dst:             fxScopeCodingBlock
        - Src:             'sources/xsCode.c:2524,2'
          Dst:             fxScopeCodeDefineNodes
        - Src:             'sources/xsCode.c:2525,2'
          Dst:             fxScopeCodeUsingStatement
        - Src:             'sources/xsCode.c:2526,2'
          Dst:             fxScopeCoded
    - functionName:    fxBindingNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCodeReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2517,2'
          Dst:             fxNodeDispatchCodeReference
    - functionName:    fxBindingNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2503,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2504,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2505,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2506,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2507,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2508,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2509,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2510,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2511,2'
          Dst:             fxNodeDispatchCodeAssign
    - functionName:    fxBindingNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2489,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:2490,3'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2494,2'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2495,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2496,2'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2497,2'
          Dst:             fxCoderAddByte
    - functionName:    fxBinaryExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2478,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2479,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2480,2'
          Dst:             fxCoderAddByte
    - functionName:    fxCoderAddBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxNewParserChunkClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1081,23'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsCode.c:1082,2'
          Dst:             fxCoderAdd
    - functionName:    fxBigIntNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddBigInt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2472,2'
          Dst:             fxCoderAddBigInt
    - functionName:    fxAwaitNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAdjustEnvironment
        - fxCoderAdjustScope
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2458,25'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2459,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2460,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2461,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2462,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2463,2'
          Dst:             fxCoderAdjustEnvironment
        - Src:             'sources/xsCode.c:2464,2'
          Dst:             fxCoderAdjustScope
        - Src:             'sources/xsCode.c:2465,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2466,2'
          Dst:             fxCoderAdd
    - functionName:    fxAssignNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchCode
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2449,2'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2450,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2451,2'
          Dst:             fxNodeDispatchCodeAssign
    - functionName:    fxArrayBindingNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          524
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderAliasTargets
        - fxCoderCreateTarget
        - fxCoderFinalizeTargets
        - fxCoderJumpTargets
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCodeAssign
        - fxNodeDispatchCodeReference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2277,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2278,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2279,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2280,13'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2281,9'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2282,11'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2284,24'
          Dst:             fxCoderAliasTargets
        - Src:             'sources/xsCode.c:2285,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2286,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2287,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2289,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2290,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2291,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2292,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2293,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2294,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2295,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2296,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2299,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2300,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2301,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2304,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2307,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2308,5'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2309,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2310,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2311,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2312,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2313,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2314,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2315,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2316,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2317,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2318,5'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2321,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2322,18'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2323,5'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2325,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2326,5'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2327,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2328,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2329,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2330,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2331,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2332,5'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2333,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2334,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2335,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2336,5'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2337,5'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2338,5'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2339,5'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2340,5'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2341,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2342,5'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2343,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2344,5'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2345,5'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2346,5'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2351,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2352,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2354,4'
          Dst:             fxNodeDispatchCodeReference
        - Src:             'sources/xsCode.c:2355,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2356,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2358,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2359,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2361,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2362,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2363,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2364,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2365,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2366,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2367,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2368,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2369,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2370,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2371,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2373,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2375,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2376,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2377,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2378,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2379,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2380,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2381,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2382,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2384,4'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2385,4'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2387,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2388,4'
          Dst:             fxNodeDispatchCodeAssign
        - Src:             'sources/xsCode.c:2389,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2393,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2396,24'
          Dst:             fxCoderFinalizeTargets
        - Src:             'sources/xsCode.c:2397,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2398,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2399,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2400,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2401,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2402,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2403,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2405,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2406,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2407,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2408,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2409,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2410,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2411,16'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2412,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2413,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2415,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2416,17'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2417,3'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2418,3'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2419,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2420,2'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2421,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2422,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2423,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2424,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2425,2'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2426,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2427,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2428,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2429,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2431,15'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2432,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2433,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2434,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2435,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2436,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2437,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2438,2'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2441,2'
          Dst:             fxCoderJumpTargets
        - Src:             'sources/xsCode.c:2443,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxArrayBindingNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxArrayBindingNodeCodeAssign
        - fxCoderAddByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2252,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2253,2'
          Dst:             fxArrayBindingNodeCodeAssign
    - functionName:    fxArrayNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          358
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddInteger
        - fxCoderAddSymbol
        - fxCoderCreateTarget
        - fxCoderUnuseTemporaryVariables
        - fxCoderUseTemporaryVariable
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2143,20'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2144,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2145,2'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2149,24'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2150,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2151,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2154,27'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2155,25'
          Dst:             fxCoderUseTemporaryVariable
        - Src:             'sources/xsCode.c:2156,33'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2157,33'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2158,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2159,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2160,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2161,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2162,6'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2163,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2164,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2165,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2166,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2167,6'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2168,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2169,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2170,6'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2171,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2172,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2173,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2174,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2175,6'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2176,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2177,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2178,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2179,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2180,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2181,6'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2182,6'
          Dst:             fxCoderAdd
        - Src:             'sources/xsCode.c:2183,6'
          Dst:             fxCoderUnuseTemporaryVariables
        - Src:             'sources/xsCode.c:2187,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2188,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2189,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2190,7'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2191,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2192,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2193,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2194,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2195,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2198,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2199,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2200,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2201,7'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2202,7'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2203,7'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2208,4'
          Dst:             fxCoderUnuseTemporaryVariables
        - Src:             'sources/xsCode.c:2213,4'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2214,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2215,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2216,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2233,6'
          Dst:             fxCoderAddIndex
        - Src:             'sources/xsCode.c:2234,6'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2235,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2236,6'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2237,6'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2238,6'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:2245,2'
          Dst:             fxCoderUnuseTemporaryVariables
    - functionName:    fxArgumentsNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddIndex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2136,2'
          Dst:             fxCoderAddIndex
    - functionName:    fxAndExpressionNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAdd
        - fxCoderAddBranch
        - fxCoderAddByte
        - fxCoderCreateTarget
        - fxNodeDispatchCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2124,28'
          Dst:             fxCoderCreateTarget
        - Src:             'sources/xsCode.c:2126,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2127,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2128,2'
          Dst:             fxCoderAddBranch
        - Src:             'sources/xsCode.c:2129,2'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2130,2'
          Dst:             fxNodeDispatchCode
        - Src:             'sources/xsCode.c:2131,2'
          Dst:             fxCoderAdd
    - functionName:    fxAccessNodeCodeThis
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAccessNodeCodeReference
        - fxCoderAddByte
        - fxCoderAddIndex
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2107,3'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2109,3'
          Dst:             fxAccessNodeCodeReference
        - Src:             'sources/xsCode.c:2111,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:2112,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2115,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxAccessNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoderAddSymbol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2096,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2098,4'
          Dst:             fxCoderAddSymbol
    - functionName:    fxAccessNodeCodeDelete
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAccessNodeCodeReference
        - fxCoderAddByte
        - fxCoderAddSymbol
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2080,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:2082,3'
          Dst:             fxAccessNodeCodeReference
        - Src:             'sources/xsCode.c:2083,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2086,3'
          Dst:             fxCoderAddByte
    - functionName:    fxAccessNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCoderAddIndex
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2069,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2071,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxAccessNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAccessNodeCodeReference
        - fxCoderAddIndex
        - fxCoderAddSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2057,3'
          Dst:             fxAccessNodeCodeReference
        - Src:             'sources/xsCode.c:2058,3'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:2061,3'
          Dst:             fxCoderAddIndex
    - functionName:    fxNodeCodeReference
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNodeCodeAssign
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:2007,2'
          Dst:             fxReportParserError
    - functionName:    fxNodeCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoderAddByte
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1999,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsCode.c:2000,2'
          Dst:             fxCoderAddByte
    - functionName:    fxCoderOptimize
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          364
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCode.c:1309,23'
          Dst:             fxNewParserChunkClear
    - functionName:    fxParserCode
      functionSourceFile: '/src/moddable/xs/sources/xsCode.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         471
      ICount:          3072
      EdgeCount:       510
      CyclomaticComplexity: 41
      functionsReached:
        - _setjmp
        - fxBigIntEncode
        - fxBigIntMeasure
        - fxCoderAddByte
        - fxCoderAddInteger
        - fxCoderAddString
        - fxCoderAddSymbol
        - fxCoderOptimize
        - fxDeleteScript
        - fxGenerateProfileID
        - fxMemMalloc
        - fxMeterSome
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsCode.c:236,3'
          Branch Sides:    []
        - Branch String:   'sources/xsCode.c:399,3'
          Branch Sides:    []
        - Branch String:   'sources/xsCode.c:611,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsCode.c:203,3'
          Dst:             _setjmp
        - Src:             'sources/xsCode.c:214,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:215,4'
          Dst:             fxCoderAddSymbol
        - Src:             'sources/xsCode.c:216,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:217,50'
          Dst:             strlen
        - Src:             'sources/xsCode.c:217,4'
          Dst:             fxCoderAddString
        - Src:             'sources/xsCode.c:218,4'
          Dst:             fxCoderAddInteger
        - Src:             'sources/xsCode.c:219,4'
          Dst:             fxCoderAddByte
        - Src:             'sources/xsCode.c:225,2'
          Dst:             fxCoderOptimize
        - Src:             'sources/xsCode.c:227,11'
          Dst:             fxMemMalloc
        - Src:             'sources/xsCode.c:315,12'
          Dst:             fxBigIntMeasure
        - Src:             'sources/xsCode.c:393,2'
          Dst:             fxMeterSome
        - Src:             'sources/xsCode.c:557,16'
          Dst:             fxBigIntMeasure
        - Src:             'sources/xsCode.c:560,16'
          Dst:             fxBigIntMeasure
        - Src:             'sources/xsCode.c:599,23'
          Dst:             fxMemMalloc
        - Src:             'sources/xsCode.c:680,9'
          Dst:             fxGenerateProfileID
        - Src:             'sources/xsCode.c:801,15'
          Dst:             fxBigIntMeasure
        - Src:             'sources/xsCode.c:803,4'
          Dst:             fxBigIntEncode
        - Src:             'sources/xsCode.c:807,15'
          Dst:             fxBigIntMeasure
        - Src:             'sources/xsCode.c:809,4'
          Dst:             fxBigIntEncode
        - Src:             'sources/xsCode.c:1008,26'
          Dst:             fxMemMalloc
        - Src:             'sources/xsCode.c:1038,25'
          Dst:             fxMemMalloc
        - Src:             'sources/xsCode.c:1061,2'
          Dst:             fxDeleteScript
    - functionName:    fxStringToIndex
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - fxNumberToString
        - fxStringToNumber
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:1307,11'
          Dst:             fxStringToNumber
        - Src:             'sources/xsCommon.c:1311,3'
          Dst:             fxNumberToString
        - Src:             'sources/xsCommon.c:1312,8'
          Dst:             strcmp
    - functionName:    fxNumberToIndex
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIntegerToIndex
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUnicodeToUTF8Offset
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUnicodeLength
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUTF8ToUnicodeOffset
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCESU8Length
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCESU8Encode
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          187
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCESU8Decode
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxUTF8Decode
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:1087,11'
          Dst:             fxUTF8Decode
        - Src:             'sources/xsCommon.c:1091,12'
          Dst:             fxUTF8Decode
    - functionName:    fxUTF8Decode
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCESU8Compare
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fxCESU8Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:1074,8'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsCommon.c:1075,8'
          Dst:             fxCESU8Decode
    - functionName:    fxUTF8Length
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUTF8Encode
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUTF8Compare
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStringifyUnicodeEscape
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          154
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStringifyHexEscape
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSkipSpaces
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxIsSpace
        - fxUTF8Decode
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:926,15'
          Dst:             fxUTF8Decode
        - Src:             'sources/xsCommon.c:927,7'
          Dst:             fxIsSpace
    - functionName:    fxIsSpace
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxParseUnicodeEscape
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          340
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - fxParseHex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:877,8'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:890,7'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:892,7'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:894,7'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:896,7'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:905,9'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:907,9'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:909,9'
          Dst:             fxParseHex
        - Src:             'sources/xsCommon.c:911,9'
          Dst:             fxParseHex
    - functionName:    fxParseHex
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxParseHexEscape
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxParseHex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:857,8'
          Dst:             fxParseHex
    - functionName:    fxIsIdentifierNext
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsIdentifierFirst
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDeleteScript
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxMemFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:634,4'
          Dst:             fxMemFree
        - Src:             'sources/xsCommon.c:636,4'
          Dst:             fxMemFree
        - Src:             'sources/xsCommon.c:638,4'
          Dst:             fxMemFree
        - Src:             'sources/xsCommon.c:639,3'
          Dst:             fxMemFree
    - functionName:    fxCStackLimit
      functionSourceFile: '/src/moddable/xs/sources/xsCommon.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_attr_destroy
        - pthread_attr_getstack
        - pthread_attr_init
        - pthread_getattr_np
        - pthread_self
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsCommon.c:606,3'
          Dst:             pthread_attr_init
        - Src:             'sources/xsCommon.c:607,26'
          Dst:             pthread_self
        - Src:             'sources/xsCommon.c:607,7'
          Dst:             pthread_getattr_np
        - Src:             'sources/xsCommon.c:610,8'
          Dst:             pthread_attr_getstack
        - Src:             'sources/xsCommon.c:614,3'
          Dst:             pthread_attr_destroy
    - 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_getattr_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_getstack
      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_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:    fxSkipAsciiWhitespace
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRoundFloat16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2942
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNewTypedArrayInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNullProperty
        - fxNextTypeDispatchProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1515,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:1517,13'
          Dst:             fxNextTypeDispatchProperty
        - Src:             'sources/xsDataView.c:1518,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsDataView.c:1523,13'
          Dst:             fxNextNullProperty
    - functionName:    fxUint8ArrayFromHex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3556,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3557,3'
          Dst:             fxThrowMessage
    - functionName:    fxUint8ArrayFromBase64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          602
      EdgeCount:       147
      CyclomaticComplexity: 36
      functionsReached:
        - fxSkipAsciiWhitespace
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3461,10'
          Dst:             fxSkipAsciiWhitespace
        - Src:             'sources/xsDataView.c:3468,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3476,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3478,11'
          Dst:             fxSkipAsciiWhitespace
        - Src:             'sources/xsDataView.c:3483,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3487,13'
          Dst:             fxSkipAsciiWhitespace
        - Src:             'sources/xsDataView.c:3492,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3512,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3527,4'
          Dst:             fxThrowMessage
    - functionName:    fxUint8ArrayGetBase64Options
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3567
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          475
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - fxGetID
        - fxOverflow
        - fxThrowMessage
        - fxToBoolean
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3570,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3571,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3572,3'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:3575,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3576,9'
          Dst:             strcmp
        - Src:             'sources/xsDataView.c:3578,13'
          Dst:             strcmp
        - Src:             'sources/xsDataView.c:3579,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3583,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3584,4'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:3587,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3588,10'
          Dst:             strcmp
        - Src:             'sources/xsDataView.c:3590,15'
          Dst:             strcmp
        - Src:             'sources/xsDataView.c:3592,14'
          Dst:             strcmp
        - Src:             'sources/xsDataView.c:3593,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3598,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3599,4'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:3600,4'
          Dst:             fxToBoolean
    - functionName:    fxUint8ClampedSetter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3420
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxToNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3409,19'
          Dst:             fxToNumber
    - functionName:    fxUint32Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint16Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint8Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt32Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt16Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt8Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mxEndianFloat64_Swap
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFloat64Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mxEndianFloat32_Swap
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3074
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFloat32Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Math_f16round
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxFloat16to64
        - fxFloat64to16
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3054,20'
          Dst:             fxToNumber
        - Src:             'sources/xsDataView.c:3054,20'
          Dst:             fxFloat64to16
        - Src:             'sources/xsDataView.c:3056,27'
          Dst:             fxFloat16to64
    - functionName:    fxFloat64to16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fxRoundFloat16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2961,10'
          Dst:             fxRoundFloat16
        - Src:             'sources/xsDataView.c:2965,10'
          Dst:             fxRoundFloat16
    - functionName:    fxFloat16to64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mxEndianFloat16_Swap
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFloat16Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - fxFloat16to64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2998,13'
          Dst:             fxFloat16to64
        - Src:             'sources/xsDataView.c:2999,13'
          Dst:             fxFloat16to64
    - functionName:    fxBigUint64Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBigInt64Compare
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxArgToInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:420,10'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:421,2'
          Dst:             fxThrowMessage
    - functionName:    fxReduceTypedArrayItem
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          263
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxGetIndex
        - fxOverflow
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1497,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1499,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1500,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1500,2'
          Dst:             fxCall
        - Src:             'sources/xsDataView.c:1502,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1503,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1504,2'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:1505,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1506,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1507,2'
          Dst:             fxRunID
    - functionName:    fxCallTypedArrayItem
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          282
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxGetIndex
        - fxOverflow
        - fxRunID
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1435,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1437,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1439,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1440,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1440,2'
          Dst:             fxCall
        - Src:             'sources/xsDataView.c:1442,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1443,2'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:1448,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1449,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1450,2'
          Dst:             fxRunID
    - functionName:    fxCheckTypedArrayInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1460,2'
          Dst:             fxThrowMessage
    - functionName:    fx_TypedArray_from_object
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          1144
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - fxCall
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferMutable
        - fxGetDataViewSize
        - fxGetID
        - fxGetIndex
        - fxGetIterator
        - fxIteratorNext
        - fxNew
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
        - fxSetIndex
        - fxThrowMessage
        - fxToInstance
        - fxToLength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1684,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1685,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1686,6'
          Dst:             fxGetIterator
        - Src:             'sources/xsDataView.c:1687,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsDataView.c:1690,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1691,10'
          Dst:             fxIteratorNext
        - Src:             'sources/xsDataView.c:1692,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:1697,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1698,3'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:1699,12'
          Dst:             fxToLength
        - Src:             'sources/xsDataView.c:1706,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1707,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1707,3'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:1708,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1709,3'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1711,10'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:1712,3'
          Dst:             fxCheckArrayBufferMutable
        - Src:             'sources/xsDataView.c:1717,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1718,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1718,3'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:1719,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1720,3'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1722,14'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:1727,11'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:1728,4'
          Dst:             fxCheckArrayBufferMutable
        - Src:             'sources/xsDataView.c:1729,18'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1730,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1733,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1743,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1745,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1747,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1748,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1748,5'
          Dst:             fxCall
        - Src:             'sources/xsDataView.c:1750,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1751,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1752,5'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1755,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1756,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1757,4'
          Dst:             fxSetIndex
        - Src:             'sources/xsDataView.c:1770,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1772,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1774,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1775,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1775,5'
          Dst:             fxCall
        - Src:             'sources/xsDataView.c:1777,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1778,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:1779,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1780,5'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1783,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1784,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:1786,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1787,4'
          Dst:             fxSetIndex
    - functionName:    fxCheckArrayBufferDetached
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:429,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckArrayBufferMutable
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:451,3'
          Dst:             fxThrowMessage
    - functionName:    fxGetDataViewSize
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxConstructTypedArray
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          205
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxNewTypedArrayInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1470,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1475,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1476,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1477,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsDataView.c:1478,13'
          Dst:             fxNewTypedArrayInstance
    - functionName:    fxCreateTypedArraySpecies
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          96
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetID
        - fxNew
        - fxOverflow
        - fxToInstance
        - fxToSpeciesConstructor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1485,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:1488,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1489,2'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:1490,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsDataView.c:1491,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1491,2'
          Dst:             fxNew
    - functionName:    fxUint32Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint16Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint8Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUintCoerce
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToUnsigned
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3228,2'
          Dst:             fxToUnsigned
    - functionName:    fxInt32Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt16Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt8Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIntCoerce
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3222
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToInteger
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3223,2'
          Dst:             fxToInteger
    - functionName:    fxFloat64Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mxEndianFloat64_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3216,59'
          Dst:             mxEndianFloat64_Swap
    - functionName:    fxFloat32Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mxEndianFloat32_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3136,58'
          Dst:             mxEndianFloat32_Swap
    - functionName:    fxFloat16Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3037
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxFloat64to16
        - mxEndianFloat16_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3039,72'
          Dst:             fxFloat64to16
        - Src:             'sources/xsDataView.c:3047,62'
          Dst:             mxEndianFloat16_Swap
    - functionName:    fxBigUint64Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2909
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxToBigUint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2901,21'
          Dst:             fxToBigUint64
    - functionName:    fxBigInt64Setter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxToBigInt64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2869,21'
          Dst:             fxToBigInt64
    - functionName:    fx_DataView_prototype_set
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          224
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToByteLength
        - fxCheckDataViewInstance
        - fxCheckDataViewSize
        - fxOverflow
        - fxThrowMessage
        - fxToBoolean
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1091,21'
          Dst:             fxCheckDataViewInstance
        - Src:             'sources/xsDataView.c:1094,21'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:1099,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1101,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1104,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsDataView.c:1106,9'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1108,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckDataViewInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:830,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:835,2'
          Dst:             fxThrowMessage
    - functionName:    fxArgToByteLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:379,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:382,19'
          Dst:             fxToNumber
        - Src:             'sources/xsDataView.c:382,11'
          Dst:             s_trunc
        - Src:             'sources/xsDataView.c:386,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:388,4'
          Dst:             fxThrowMessage
    - functionName:    fxCheckDataViewSize
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:845,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:847,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:852,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:856,4'
          Dst:             fxThrowMessage
    - functionName:    fxUint32Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint16Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUint8Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt32Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt16Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3269
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxInt8Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFloat64Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3203
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mxEndianFloat64_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3201,23'
          Dst:             mxEndianFloat64_Swap
    - functionName:    fxFloat32Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3113
      functionLinenumberEnd: 3123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mxEndianFloat32_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3121,23'
          Dst:             mxEndianFloat32_Swap
    - functionName:    fxFloat16Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3034
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxFloat16to64
        - mxEndianFloat16_Swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3032,23'
          Dst:             mxEndianFloat16_Swap
        - Src:             'sources/xsDataView.c:3032,23'
          Dst:             fxFloat16to64
    - functionName:    fxBigUint64Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxFromBigUint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2895,2'
          Dst:             fxFromBigUint64
    - functionName:    fxBigInt64Getter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxFromBigInt64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2863,2'
          Dst:             fxFromBigInt64
    - functionName:    fx_DataView_prototype_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToByteLength
        - fxCheckDataViewInstance
        - fxCheckDataViewSize
        - fxThrowMessage
        - fxToBoolean
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1017,21'
          Dst:             fxCheckDataViewInstance
        - Src:             'sources/xsDataView.c:1020,21'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:1023,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsDataView.c:1025,9'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1027,3'
          Dst:             fxThrowMessage
    - functionName:    fxNewDataViewInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNullProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:920,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:921,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsDataView.c:926,13'
          Dst:             fxNextNullProperty
    - functionName:    fxIsDataViewOutOfBound
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetBufferInfo
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:867,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:874,2'
          Dst:             fxThrowMessage
    - functionName:    fx_ArrayBuffer_prototype_transferAux
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          181
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToByteLength
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferInstance
        - fxCheckArrayBufferMutable
        - fxConstructArrayBufferResult
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:786,21'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:791,28'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:793,2'
          Dst:             fxConstructArrayBufferResult
        - Src:             'sources/xsDataView.c:794,17'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:795,16'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:796,2'
          Dst:             fxCheckArrayBufferMutable
    - functionName:    fxCheckArrayBufferInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:442,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:443,2'
          Dst:             fxThrowMessage
    - functionName:    fxConstructArrayBufferResult
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          276
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetID
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToSpeciesConstructor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:459,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:461,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:462,3'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:463,3'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsDataView.c:465,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:465,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:466,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:467,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:469,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:472,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:474,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:476,3'
          Dst:             fxThrowMessage
    - functionName:    fxArgToSafeByteLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:402,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:405,19'
          Dst:             fxToNumber
        - Src:             'sources/xsDataView.c:405,11'
          Dst:             s_trunc
        - Src:             'sources/xsDataView.c:409,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:411,4'
          Dst:             fxThrowMessage
    - functionName:    fx_Uint8Array_prototype_toHex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          155
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxStringBuffer
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3783,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3794,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3795,12'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:3797,3'
          Dst:             fxAbort
        - Src:             'sources/xsDataView.c:3799,2'
          Dst:             fxStringBuffer
    - functionName:    fx_Uint8Array_prototype_toBase64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          335
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - fxAbort
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxStringBuffer
        - fxThrowMessage
        - fxUint8ArrayGetBase64Options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3729,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3741,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3742,2'
          Dst:             fxUint8ArrayGetBase64Options
        - Src:             'sources/xsDataView.c:3743,12'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:3745,3'
          Dst:             fxAbort
        - Src:             'sources/xsDataView.c:3747,2'
          Dst:             fxStringBuffer
    - functionName:    fx_Uint8Array_prototype_setFromHex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          246
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextIntegerProperty
        - fxOverflow
        - fxThrowMessage
        - fxUint8ArrayFromHex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3700,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3710,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3712,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3713,20'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:3715,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3716,12'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:3719,2'
          Dst:             fxUint8ArrayFromHex
        - Src:             'sources/xsDataView.c:3720,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3721,33'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:3721,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:3722,13'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsDataView.c:3723,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Uint8Array_prototype_setFromBase64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          240
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextIntegerProperty
        - fxOverflow
        - fxThrowMessage
        - fxUint8ArrayFromBase64
        - fxUint8ArrayGetBase64Options
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3670,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3682,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3684,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3685,2'
          Dst:             fxUint8ArrayGetBase64Options
        - Src:             'sources/xsDataView.c:3686,20'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:3687,12'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:3690,2'
          Dst:             fxUint8ArrayFromBase64
        - Src:             'sources/xsDataView.c:3691,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3692,33'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:3692,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:3693,13'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsDataView.c:3694,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Uint8Array_fromHex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3641
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          254
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckTypedArrayInstance
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxUint8ArrayFromHex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3647,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3648,20'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:3650,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3652,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3653,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3653,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:3654,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3655,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:3658,28'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3664,3'
          Dst:             fxUint8ArrayFromHex
    - functionName:    fx_Uint8Array_fromBase64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          280
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckTypedArrayInstance
        - fxNew
        - fxOverflow
        - fxRunID
        - fxSetArrayBufferLength
        - fxThrowMessage
        - fxUint8ArrayFromBase64
        - fxUint8ArrayGetBase64Options
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:3616,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:3617,2'
          Dst:             fxUint8ArrayGetBase64Options
        - Src:             'sources/xsDataView.c:3618,20'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:3620,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3621,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3621,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:3622,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:3623,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:3626,28'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:3633,3'
          Dst:             fxUint8ArrayFromBase64
        - Src:             'sources/xsDataView.c:3634,3'
          Dst:             fxSetArrayBufferLength
    - functionName:    fxSetArrayBufferLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheckArrayBufferInstance
        - fxNewChunk
        - fxRenewChunk
        - fxReport
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:154,21'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:160,3'
          Dst:             fxReport
        - Src:             'sources/xsDataView.c:163,23'
          Dst:             fxRenewChunk
        - Src:             'sources/xsDataView.c:169,23'
          Dst:             fxNewChunk
    - functionName:    fx_TypedArray_of
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          265
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1799,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1800,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1800,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:1801,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1802,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1805,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1805,3'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1808,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1812,5'
          Dst:             fxThrowMessage
    - functionName:    fx_TypedArray_from
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fxIsCallable
        - fxThrowMessage
        - fx_TypedArray_from_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1657,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1662,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsDataView.c:1663,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1668,2'
          Dst:             fx_TypedArray_from_object
    - functionName:    fx_TypedArray
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          980
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - fxAddChunkSizes
        - fxArgToByteLength
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferMutable
        - fxCheckDataViewSize
        - fxConstructTypedArray
        - fxGetBufferInfo
        - fxGetDataViewSize
        - fxNew
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToNumber
        - fx_TypedArray_from_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1531,23'
          Dst:             fxConstructTypedArray
        - Src:             'sources/xsDataView.c:1539,24'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:1543,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1544,12'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:1545,12'
          Dst:             fxGetBufferInfo
        - Src:             'sources/xsDataView.c:1548,22'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:1550,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1555,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1560,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1563,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1575,30'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1582,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1584,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1586,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1588,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1590,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1593,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1595,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1596,5'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1598,20'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1601,12'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:1602,5'
          Dst:             fxCheckArrayBufferMutable
        - Src:             'sources/xsDataView.c:1613,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1614,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1626,5'
          Dst:             fx_TypedArray_from_object
        - Src:             'sources/xsDataView.c:1630,3'
          Dst:             fxToNumber
        - Src:             'sources/xsDataView.c:1633,22'
          Dst:             fxConstructTypedArray
        - Src:             'sources/xsDataView.c:1638,28'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:1640,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1642,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1643,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1643,3'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:1644,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1645,3'
          Dst:             fxRunID
    - functionName:    fx_TypedArray_prototype_with
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          800
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxArgToRelativeIndex
        - fxCheckDataViewSize
        - fxCheckMetering
        - fxCheckTypedArrayInstance
        - fxGetAt
        - fxGetDataViewSize
        - fxNew
        - fxOverflow
        - fxRunID
        - fxSetAt
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2666,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2666,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2668,31'
          Dst:             fxArgToRelativeIndex
        - Src:             'sources/xsDataView.c:2671,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2673,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2676,10'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:2678,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2679,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2680,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2680,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:2681,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2682,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2686,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2687,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2688,3'
          Dst:             fxGetAt
        - Src:             'sources/xsDataView.c:2689,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2690,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2691,3'
          Dst:             fxSetAt
        - Src:             'sources/xsDataView.c:2694,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsDataView.c:2696,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2697,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2698,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2699,2'
          Dst:             fxSetAt
        - Src:             'sources/xsDataView.c:2703,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2704,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2705,3'
          Dst:             fxGetAt
        - Src:             'sources/xsDataView.c:2706,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2707,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2708,3'
          Dst:             fxSetAt
        - Src:             'sources/xsDataView.c:2711,3'
          Dst:             fxCheckMetering
    - functionName:    fx_TypedArray_prototype_toSorted
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          337
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxIsCallable
        - fxNew
        - fxOverflow
        - fxRunID
        - fxSortArrayItems
        - fxThrowMessage
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2604,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2604,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2611,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsDataView.c:2614,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2617,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2618,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2618,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:2619,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2620,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2623,3'
          Dst:             fxSortArrayItems
        - Src:             'sources/xsDataView.c:2625,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2625,3'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2629,3'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_TypedArray_prototype_toReversed
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          316
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxNew
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2579,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2579,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2582,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2583,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2583,2'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:2584,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2585,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2588,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2588,3'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_TypedArray_prototype_values
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2652,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2657,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2658,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2659,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsDataView.c:2659,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:2660,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_TypedArray_prototype_toLocaleString
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          397
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxAddChunkSizes
        - fxCall
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxCopyStringC
        - fxGetID
        - fxGetIndex
        - fxNewChunk
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2532,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2532,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2535,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsDataView.c:2539,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2539,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsDataView.c:2544,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:2549,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2550,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:2552,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2553,4'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:2554,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2554,4'
          Dst:             fxCall
        - Src:             'sources/xsDataView.c:2555,4'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2556,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:2557,13'
          Dst:             fxToString
        - Src:             'sources/xsDataView.c:2559,26'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:2560,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:2565,52'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:2565,36'
          Dst:             fxNewChunk
    - functionName:    fx_TypedArray_prototype_subarray
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          334
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckTypedArrayInstance
        - fxCreateTypedArraySpecies
        - fxGetDataViewSize
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2503,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2508,24'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:2509,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2511,3'
          Dst:             fxCreateTypedArraySpecies
        - Src:             'sources/xsDataView.c:2512,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2513,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2514,3'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2517,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2520,3'
          Dst:             fxCreateTypedArraySpecies
        - Src:             'sources/xsDataView.c:2521,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2522,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2523,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2524,3'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2527,2'
          Dst:             fxCheckTypedArrayInstance
    - functionName:    fx_TypedArray_prototype_sort
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          186
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxIsCallable
        - fxSortArrayItems
        - fxThrowMessage
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2480,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2480,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2487,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsDataView.c:2490,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2494,3'
          Dst:             fxSortArrayItems
        - Src:             'sources/xsDataView.c:2496,3'
          Dst:             qsort
    - functionName:    fx_TypedArray_prototype_some
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2464,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2464,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2465,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2470,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2471,29'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_slice
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          476
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxCreateTypedArraySpecies
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2420,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2420,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2422,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2423,18'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2426,2'
          Dst:             fxCreateTypedArraySpecies
        - Src:             'sources/xsDataView.c:2427,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2428,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2431,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2431,3'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2433,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2435,13'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2448,5'
          Dst:             fxOverflow
    - functionName:    fx_TypedArray_prototype_set
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          753
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - fxArgToByteLength
        - fxArgToInstance
        - fxCheckDataViewSize
        - fxCheckMetering
        - fxCheckTypedArrayInstance
        - fxGetID
        - fxGetIndex
        - fxIsDataViewOutOfBound
        - fxNew
        - fxOverflow
        - fxRunID
        - fxSetAt
        - fxThrowMessage
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2342,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2342,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2345,19'
          Dst:             fxArgToInstance
        - Src:             'sources/xsDataView.c:2346,21'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:2353,28'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2358,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2361,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2362,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2362,4'
          Dst:             fxNew
        - Src:             'sources/xsDataView.c:2363,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2364,4'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2371,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2374,17'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2380,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2385,21'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2396,7'
          Dst:             fxIsDataViewOutOfBound
        - Src:             'sources/xsDataView.c:2397,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2398,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2399,3'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:2400,11'
          Dst:             fxToInteger
        - Src:             'sources/xsDataView.c:2403,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2406,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2407,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:2408,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2409,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2410,4'
          Dst:             fxSetAt
        - Src:             'sources/xsDataView.c:2413,4'
          Dst:             fxCheckMetering
    - functionName:    fx_TypedArray_prototype_reverse
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          197
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2318,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2318,2'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_TypedArray_prototype_reduceRight
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          160
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxReduceTypedArrayItem
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2298,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2298,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2300,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2309,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2311,3'
          Dst:             fxReduceTypedArrayItem
    - functionName:    fx_TypedArray_prototype_reduce
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxReduceTypedArrayItem
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2279,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2279,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2280,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2289,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2291,3'
          Dst:             fxReduceTypedArrayItem
    - functionName:    fx_TypedArray_prototype_map
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          266
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxCreateTypedArraySpecies
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2253,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2253,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2254,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2255,2'
          Dst:             fxCreateTypedArraySpecies
        - Src:             'sources/xsDataView.c:2256,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2257,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:2260,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2260,3'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2264,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:2266,4'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2268,5'
          Dst:             fxThrowMessage
    - functionName:    fx_TypedArray_prototype_lastIndexOf
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          324
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxArgToLastIndex
        - fxCheckDataViewSize
        - fxCheckMetering
        - fxCheckTypedArrayInstance
        - fxGetIndex
        - fxHasIndex
        - fxInteger
        - fxIsSameSlot
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2213,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2213,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2214,2'
          Dst:             fxInteger
        - Src:             'sources/xsDataView.c:2216,28'
          Dst:             fxArgToLastIndex
        - Src:             'sources/xsDataView.c:2219,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2221,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2225,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2226,8'
          Dst:             fxHasIndex
        - Src:             'sources/xsDataView.c:2227,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2228,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:2229,9'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsDataView.c:2234,4'
          Dst:             fxCheckMetering
    - functionName:    fx_TypedArray_prototype_keys
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2199,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2204,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2205,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2206,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsDataView.c:2206,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:2207,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_TypedArray_prototype_join
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          452
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxAddChunkSizes
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxCopyStringC
        - fxGetDataViewSize
        - fxNewChunk
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2144,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2144,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2149,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsDataView.c:2154,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2155,12'
          Dst:             fxToString
        - Src:             'sources/xsDataView.c:2157,31'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:2160,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2160,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsDataView.c:2164,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:2167,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:2168,20'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:2173,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2175,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:2176,13'
          Dst:             fxToString
        - Src:             'sources/xsDataView.c:2178,26'
          Dst:             strlen
        - Src:             'sources/xsDataView.c:2179,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:2185,52'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:2185,36'
          Dst:             fxNewChunk
    - functionName:    fx_TypedArray_prototype_indexOf
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          321
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckDataViewSize
        - fxCheckMetering
        - fxCheckTypedArrayInstance
        - fxGetIndex
        - fxHasIndex
        - fxInteger
        - fxIsSameSlot
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2115,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2115,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2116,2'
          Dst:             fxInteger
        - Src:             'sources/xsDataView.c:2118,21'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2121,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2123,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2126,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2127,8'
          Dst:             fxHasIndex
        - Src:             'sources/xsDataView.c:2128,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2129,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:2130,9'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsDataView.c:2136,4'
          Dst:             fxCheckMetering
    - functionName:    fx_TypedArray_prototype_includes
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          269
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxArgToIndexInteger
        - fxBoolean
        - fxCheckDataViewSize
        - fxCheckMetering
        - fxCheckTypedArrayInstance
        - fxGetIndex
        - fxIsSameValue
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2089,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2089,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2090,2'
          Dst:             fxBoolean
        - Src:             'sources/xsDataView.c:2092,21'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:2095,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2097,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2100,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2101,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsDataView.c:2102,8'
          Dst:             fxIsSameValue
        - Src:             'sources/xsDataView.c:2107,4'
          Dst:             fxCheckMetering
    - functionName:    fx_TypedArray_prototype_forEach
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2077,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2077,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2078,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2081,3'
          Dst:             fxCallTypedArrayItem
    - functionName:    fx_TypedArray_prototype_findLastIndex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          117
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2060,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2060,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2061,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2067,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2068,7'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_findLast
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2042,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2042,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2043,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2045,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2048,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2049,7'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_findIndex
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          117
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2025,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2025,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2026,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2031,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2032,7'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_find
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2007,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2007,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:2008,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:2010,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:2012,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:2013,7'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_filter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          331
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxCreateTypedArraySpecies
        - fxNewInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1968,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1968,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1969,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:1970,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsDataView.c:1974,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1976,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:1977,7'
          Dst:             fxToBoolean
        - Src:             'sources/xsDataView.c:1979,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:1984,2'
          Dst:             fxCreateTypedArraySpecies
        - Src:             'sources/xsDataView.c:1985,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1986,2'
          Dst:             fxRunID
        - Src:             'sources/xsDataView.c:1989,3'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1989,3'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1993,4'
          Dst:             fxThrowMessage
    - functionName:    fx_TypedArray_prototype_fill
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          254
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1943,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1943,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1945,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:1946,18'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:1952,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1954,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1956,2'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_TypedArray_prototype_every
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToCallback
        - fxCallTypedArrayItem
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1927,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1927,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1928,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsDataView.c:1933,3'
          Dst:             fxCallTypedArrayItem
        - Src:             'sources/xsDataView.c:1934,29'
          Dst:             fxToBoolean
    - functionName:    fx_TypedArray_prototype_entries
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1913,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1918,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1919,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1920,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsDataView.c:1920,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:1921,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_TypedArray_prototype_copyWithin
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          255
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxIsDataViewOutOfBound
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1881,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1881,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1883,21'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:1884,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:1885,18'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:1892,7'
          Dst:             fxIsDataViewOutOfBound
        - Src:             'sources/xsDataView.c:1893,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:1896,18'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_TypedArray_prototype_toStringTag_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2640,18'
          Dst:             fxGetKey
    - functionName:    fx_TypedArray_prototype_length_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckTypedArrayInstance
        - fxGetDataViewSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:2242,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:2248,28'
          Dst:             fxGetDataViewSize
    - functionName:    fx_TypedArray_prototype_byteOffset_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheckTypedArrayInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1855,21'
          Dst:             fxCheckTypedArrayInstance
    - functionName:    fx_TypedArray_prototype_byteLength_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckTypedArrayInstance
        - fxGetDataViewSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1844,21'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1850,28'
          Dst:             fxGetDataViewSize
    - functionName:    fx_TypedArray_prototype_buffer_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckTypedArrayInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1834,21'
          Dst:             fxCheckTypedArrayInstance
    - functionName:    fx_TypedArray_prototype_at
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          189
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckDataViewSize
        - fxCheckTypedArrayInstance
        - fxGetIndex
        - fxOverflow
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1821,2'
          Dst:             fxCheckTypedArrayInstance
        - Src:             'sources/xsDataView.c:1821,2'
          Dst:             fxCheckDataViewSize
        - Src:             'sources/xsDataView.c:1822,35'
          Dst:             fxToInteger
        - Src:             'sources/xsDataView.c:1826,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1827,3'
          Dst:             fxGetIndex
    - functionName:    fxTypedArraySetter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetPrototype
        - fxThrowMessage
        - fxToInstance
        - fxTypedArraySetPropertyValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1220,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:1226,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsDataView.c:1232,14'
          Dst:             fxTypedArraySetPropertyValue
        - Src:             'sources/xsDataView.c:1234,5'
          Dst:             fxThrowMessage
    - functionName:    fxTypedArraySetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxOrdinarySetPropertyValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1406,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1417,13'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1423,12'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1428,9'
          Dst:             fxOrdinarySetPropertyValue
    - functionName:    fxTypedArrayGetter
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetDataViewSize
        - fxGetPrototype
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1195,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:1203,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsDataView.c:1211,20'
          Dst:             fxGetDataViewSize
    - functionName:    fx_DataView
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          401
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - fxArgToByteLength
        - fxGetBufferInfo
        - fxGetPrototypeFromConstructor
        - fxNewDataViewInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:940,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:948,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:950,11'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:951,9'
          Dst:             fxGetBufferInfo
        - Src:             'sources/xsDataView.c:953,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:954,9'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:958,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:964,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:965,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsDataView.c:966,13'
          Dst:             fxNewDataViewInstance
        - Src:             'sources/xsDataView.c:972,9'
          Dst:             fxGetBufferInfo
        - Src:             'sources/xsDataView.c:975,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:979,5'
          Dst:             fxThrowMessage
    - functionName:    fx_DataView_prototype_byteOffset_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewInstance
        - fxCheckDataViewSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1007,21'
          Dst:             fxCheckDataViewInstance
        - Src:             'sources/xsDataView.c:1010,2'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_DataView_prototype_byteLength_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewInstance
        - fxCheckDataViewSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:997,21'
          Dst:             fxCheckDataViewInstance
        - Src:             'sources/xsDataView.c:1000,19'
          Dst:             fxCheckDataViewSize
    - functionName:    fx_DataView_prototype_buffer_get
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDataViewInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:988,21'
          Dst:             fxCheckDataViewInstance
    - functionName:    fx_DataView_prototype_setUint32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint32Setter
        - fxUintCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1168,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1168,2'
          Dst:             fxUintCoerce
        - Src:             'sources/xsDataView.c:1168,2'
          Dst:             fxUint32Setter
    - functionName:    fx_DataView_prototype_getUint32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint32Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1086,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1086,2'
          Dst:             fxUint32Getter
    - functionName:    fx_DataView_prototype_setUint16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint16Setter
        - fxUintCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1163,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1163,2'
          Dst:             fxUintCoerce
        - Src:             'sources/xsDataView.c:1163,2'
          Dst:             fxUint16Setter
    - functionName:    fx_DataView_prototype_getUint16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint16Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1081,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1081,2'
          Dst:             fxUint16Getter
    - functionName:    fx_DataView_prototype_setUint8
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint8Setter
        - fxUintCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1158,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1158,2'
          Dst:             fxUintCoerce
        - Src:             'sources/xsDataView.c:1158,2'
          Dst:             fxUint8Setter
    - functionName:    fx_DataView_prototype_getUint8
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxUint8Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1076,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1076,2'
          Dst:             fxUint8Getter
    - functionName:    fx_DataView_prototype_setInt32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt32Setter
        - fxIntCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1153,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1153,2'
          Dst:             fxIntCoerce
        - Src:             'sources/xsDataView.c:1153,2'
          Dst:             fxInt32Setter
    - functionName:    fx_DataView_prototype_getInt32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt32Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1071,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1071,2'
          Dst:             fxInt32Getter
    - functionName:    fx_DataView_prototype_setInt16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt16Setter
        - fxIntCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1148,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1148,2'
          Dst:             fxIntCoerce
        - Src:             'sources/xsDataView.c:1148,2'
          Dst:             fxInt16Setter
    - functionName:    fx_DataView_prototype_getInt16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt16Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1066,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1066,2'
          Dst:             fxInt16Getter
    - functionName:    fx_DataView_prototype_setInt8
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt8Setter
        - fxIntCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1143,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1143,2'
          Dst:             fxIntCoerce
        - Src:             'sources/xsDataView.c:1143,2'
          Dst:             fxInt8Setter
    - functionName:    fx_DataView_prototype_getInt8
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInt8Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1061,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1061,2'
          Dst:             fxInt8Getter
    - functionName:    fx_DataView_prototype_setFloat64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat64Setter
        - fxNumberCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1138,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1138,2'
          Dst:             fxNumberCoerce
        - Src:             'sources/xsDataView.c:1138,2'
          Dst:             fxFloat64Setter
    - functionName:    fx_DataView_prototype_getFloat64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat64Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1056,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1056,2'
          Dst:             fxFloat64Getter
    - functionName:    fx_DataView_prototype_setFloat32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat32Setter
        - fxNumberCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1133,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1133,2'
          Dst:             fxNumberCoerce
        - Src:             'sources/xsDataView.c:1133,2'
          Dst:             fxFloat32Setter
    - functionName:    fx_DataView_prototype_getFloat32
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat32Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1051,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1051,2'
          Dst:             fxFloat32Getter
    - functionName:    fx_DataView_prototype_setFloat16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat16Setter
        - fxNumberCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1127,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1127,2'
          Dst:             fxNumberCoerce
        - Src:             'sources/xsDataView.c:1127,2'
          Dst:             fxFloat16Setter
    - functionName:    fx_DataView_prototype_getFloat16
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxFloat16Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1045,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1045,2'
          Dst:             fxFloat16Getter
    - functionName:    fx_DataView_prototype_setBigUint64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigIntCoerce
        - fxBigUint64Setter
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1121,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1121,2'
          Dst:             fxBigIntCoerce
        - Src:             'sources/xsDataView.c:1121,2'
          Dst:             fxBigUint64Setter
    - functionName:    fx_DataView_prototype_getBigUint64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigUint64Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1039,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1039,2'
          Dst:             fxBigUint64Getter
    - functionName:    fx_DataView_prototype_setBigInt64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt64Setter
        - fxBigIntCoerce
        - fx_DataView_prototype_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1116,2'
          Dst:             fx_DataView_prototype_set
        - Src:             'sources/xsDataView.c:1116,2'
          Dst:             fxBigIntCoerce
        - Src:             'sources/xsDataView.c:1116,2'
          Dst:             fxBigInt64Setter
    - functionName:    fx_DataView_prototype_getBigInt64
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBigInt64Getter
        - fx_DataView_prototype_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1034,2'
          Dst:             fx_DataView_prototype_get
        - Src:             'sources/xsDataView.c:1034,2'
          Dst:             fxBigInt64Getter
    - functionName:    fx_ArrayBuffer_isView
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_ArrayBuffer_fromBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fxArgToByteLength
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:539,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:541,20'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:542,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsDataView.c:544,22'
          Dst:             fxToBoolean
        - Src:             'sources/xsDataView.c:550,3'
          Dst:             fxThrowMessage
    - functionName:    fx_ArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          310
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToSafeByteLength
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxNewArrayBufferInstance
        - fxNewChunk
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:505,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:506,15'
          Dst:             fxArgToSafeByteLength
        - Src:             'sources/xsDataView.c:508,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:509,3'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:511,19'
          Dst:             fxArgToSafeByteLength
        - Src:             'sources/xsDataView.c:515,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:517,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:518,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsDataView.c:519,13'
          Dst:             fxNewArrayBufferInstance
        - Src:             'sources/xsDataView.c:522,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:524,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:526,40'
          Dst:             fxNewChunk
    - functionName:    fxNewArrayBufferInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:484,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:485,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsDataView.c:490,30'
          Dst:             fxNewSlot
    - functionName:    fx_ArrayBuffer_prototype_transferToImmutable
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_ArrayBuffer_prototype_transferAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:819,2'
          Dst:             fx_ArrayBuffer_prototype_transferAux
    - functionName:    fx_ArrayBuffer_prototype_transferToFixedLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_ArrayBuffer_prototype_transferAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:814,2'
          Dst:             fx_ArrayBuffer_prototype_transferAux
    - functionName:    fx_ArrayBuffer_prototype_transfer
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_ArrayBuffer_prototype_transferAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:809,2'
          Dst:             fx_ArrayBuffer_prototype_transferAux
    - functionName:    fx_ArrayBuffer_prototype_sliceToImmutable
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          135
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferInstance
        - fxConstructArrayBufferResult
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:764,27'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:765,24'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:768,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:769,19'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:773,16'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:777,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:778,2'
          Dst:             fxConstructArrayBufferResult
        - Src:             'sources/xsDataView.c:779,17'
          Dst:             fxCheckArrayBufferDetached
    - functionName:    fx_ArrayBuffer_prototype_slice
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          127
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToIndexInteger
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferInstance
        - fxCheckArrayBufferMutable
        - fxConstructArrayBufferResult
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:743,27'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:744,24'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:747,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:748,19'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsDataView.c:752,2'
          Dst:             fxConstructArrayBufferResult
        - Src:             'sources/xsDataView.c:753,17'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:754,2'
          Dst:             fxCheckArrayBufferMutable
        - Src:             'sources/xsDataView.c:755,16'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:758,3'
          Dst:             fxThrowMessage
    - functionName:    fx_ArrayBuffer_prototype_resize
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          158
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToByteLength
        - fxCheckArrayBufferDetached
        - fxCheckArrayBufferInstance
        - fxCheckArrayBufferMutable
        - fxNewChunk
        - fxRenewChunk
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:716,27'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:717,2'
          Dst:             fxCheckArrayBufferMutable
        - Src:             'sources/xsDataView.c:718,28'
          Dst:             fxArgToByteLength
        - Src:             'sources/xsDataView.c:719,24'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:725,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:728,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:729,16'
          Dst:             fxCheckArrayBufferDetached
        - Src:             'sources/xsDataView.c:730,19'
          Dst:             fxRenewChunk
        - Src:             'sources/xsDataView.c:732,20'
          Dst:             fxNewChunk
    - functionName:    fx_ArrayBuffer_prototype_concat
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          305
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - fxAddChunkSizes
        - fxCheckArrayBufferInstance
        - fxConstructArrayBufferResult
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:662,21'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:688,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsDataView.c:690,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:693,2'
          Dst:             fxConstructArrayBufferResult
    - functionName:    fx_ArrayBuffer_prototype_get_resizable
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:653,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fx_ArrayBuffer_prototype_get_maxByteLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:639,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fx_ArrayBuffer_prototype_get_immutable
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:631,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fx_ArrayBuffer_prototype_get_detached
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:623,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fx_ArrayBuffer_prototype_get_byteLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:611,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fxBuildDataView
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          1002
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetID
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxNextTypeDispatchProperty
        - fxOverflow
        - fxToInstance
        - fxTypedArrayGetter
        - fxTypedArraySetter
        - fx_ArrayBuffer
        - fx_ArrayBuffer_fromBigInt
        - fx_ArrayBuffer_isView
        - fx_ArrayBuffer_prototype_concat
        - fx_ArrayBuffer_prototype_get_byteLength
        - fx_ArrayBuffer_prototype_get_detached
        - fx_ArrayBuffer_prototype_get_immutable
        - fx_ArrayBuffer_prototype_get_maxByteLength
        - fx_ArrayBuffer_prototype_get_resizable
        - fx_ArrayBuffer_prototype_resize
        - fx_ArrayBuffer_prototype_slice
        - fx_ArrayBuffer_prototype_sliceToImmutable
        - fx_ArrayBuffer_prototype_transfer
        - fx_ArrayBuffer_prototype_transferToFixedLength
        - fx_ArrayBuffer_prototype_transferToImmutable
        - fx_DataView
        - fx_DataView_prototype_buffer_get
        - fx_DataView_prototype_byteLength_get
        - fx_DataView_prototype_byteOffset_get
        - fx_DataView_prototype_getBigInt64
        - fx_DataView_prototype_getBigUint64
        - fx_DataView_prototype_getFloat16
        - fx_DataView_prototype_getFloat32
        - fx_DataView_prototype_getFloat64
        - fx_DataView_prototype_getInt16
        - fx_DataView_prototype_getInt32
        - fx_DataView_prototype_getInt8
        - fx_DataView_prototype_getUint16
        - fx_DataView_prototype_getUint32
        - fx_DataView_prototype_getUint8
        - fx_DataView_prototype_setBigInt64
        - fx_DataView_prototype_setBigUint64
        - fx_DataView_prototype_setFloat16
        - fx_DataView_prototype_setFloat32
        - fx_DataView_prototype_setFloat64
        - fx_DataView_prototype_setInt16
        - fx_DataView_prototype_setInt32
        - fx_DataView_prototype_setInt8
        - fx_DataView_prototype_setUint16
        - fx_DataView_prototype_setUint32
        - fx_DataView_prototype_setUint8
        - fx_TypedArray
        - fx_TypedArray_from
        - fx_TypedArray_of
        - fx_TypedArray_prototype_at
        - fx_TypedArray_prototype_buffer_get
        - fx_TypedArray_prototype_byteLength_get
        - fx_TypedArray_prototype_byteOffset_get
        - fx_TypedArray_prototype_copyWithin
        - fx_TypedArray_prototype_entries
        - fx_TypedArray_prototype_every
        - fx_TypedArray_prototype_fill
        - fx_TypedArray_prototype_filter
        - fx_TypedArray_prototype_find
        - fx_TypedArray_prototype_findIndex
        - fx_TypedArray_prototype_findLast
        - fx_TypedArray_prototype_findLastIndex
        - fx_TypedArray_prototype_forEach
        - fx_TypedArray_prototype_includes
        - fx_TypedArray_prototype_indexOf
        - fx_TypedArray_prototype_join
        - fx_TypedArray_prototype_keys
        - fx_TypedArray_prototype_lastIndexOf
        - fx_TypedArray_prototype_length_get
        - fx_TypedArray_prototype_map
        - fx_TypedArray_prototype_reduce
        - fx_TypedArray_prototype_reduceRight
        - fx_TypedArray_prototype_reverse
        - fx_TypedArray_prototype_set
        - fx_TypedArray_prototype_slice
        - fx_TypedArray_prototype_some
        - fx_TypedArray_prototype_sort
        - fx_TypedArray_prototype_subarray
        - fx_TypedArray_prototype_toLocaleString
        - fx_TypedArray_prototype_toReversed
        - fx_TypedArray_prototype_toSorted
        - fx_TypedArray_prototype_toStringTag_get
        - fx_TypedArray_prototype_values
        - fx_TypedArray_prototype_with
        - fx_Uint8Array_fromBase64
        - fx_Uint8Array_fromHex
        - fx_Uint8Array_prototype_setFromBase64
        - fx_Uint8Array_prototype_setFromHex
        - fx_Uint8Array_prototype_toBase64
        - fx_Uint8Array_prototype_toHex
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:199,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:200,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:200,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:201,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:201,9'
          Dst:             fx_ArrayBuffer_prototype_get_byteLength
        - Src:             'sources/xsDataView.c:203,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:203,9'
          Dst:             fx_ArrayBuffer_prototype_get_detached
        - Src:             'sources/xsDataView.c:206,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:206,9'
          Dst:             fx_ArrayBuffer_prototype_get_immutable
        - Src:             'sources/xsDataView.c:208,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:208,9'
          Dst:             fx_ArrayBuffer_prototype_get_maxByteLength
        - Src:             'sources/xsDataView.c:209,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:209,9'
          Dst:             fx_ArrayBuffer_prototype_get_resizable
        - Src:             'sources/xsDataView.c:210,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:210,9'
          Dst:             fx_ArrayBuffer_prototype_concat
        - Src:             'sources/xsDataView.c:211,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:211,9'
          Dst:             fx_ArrayBuffer_prototype_resize
        - Src:             'sources/xsDataView.c:212,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:212,9'
          Dst:             fx_ArrayBuffer_prototype_slice
        - Src:             'sources/xsDataView.c:214,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:214,9'
          Dst:             fx_ArrayBuffer_prototype_sliceToImmutable
        - Src:             'sources/xsDataView.c:216,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:216,9'
          Dst:             fx_ArrayBuffer_prototype_transfer
        - Src:             'sources/xsDataView.c:218,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:218,9'
          Dst:             fx_ArrayBuffer_prototype_transferToFixedLength
        - Src:             'sources/xsDataView.c:221,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:221,9'
          Dst:             fx_ArrayBuffer_prototype_transferToImmutable
        - Src:             'sources/xsDataView.c:223,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsDataView.c:225,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsDataView.c:225,9'
          Dst:             fx_ArrayBuffer
        - Src:             'sources/xsDataView.c:227,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:228,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:228,9'
          Dst:             fx_ArrayBuffer_fromBigInt
        - Src:             'sources/xsDataView.c:232,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:232,9'
          Dst:             fx_ArrayBuffer_isView
        - Src:             'sources/xsDataView.c:233,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:233,9'
          Dst:             fx_species_get
        - Src:             'sources/xsDataView.c:236,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:237,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:237,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:238,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:238,9'
          Dst:             fx_DataView_prototype_getBigInt64
        - Src:             'sources/xsDataView.c:239,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:239,9'
          Dst:             fx_DataView_prototype_setBigInt64
        - Src:             'sources/xsDataView.c:240,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:240,9'
          Dst:             fx_DataView_prototype_getBigUint64
        - Src:             'sources/xsDataView.c:241,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:241,9'
          Dst:             fx_DataView_prototype_setBigUint64
        - Src:             'sources/xsDataView.c:243,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:243,9'
          Dst:             fx_DataView_prototype_getFloat16
        - Src:             'sources/xsDataView.c:244,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:244,9'
          Dst:             fx_DataView_prototype_setFloat16
        - Src:             'sources/xsDataView.c:246,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:246,9'
          Dst:             fx_DataView_prototype_getFloat32
        - Src:             'sources/xsDataView.c:247,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:247,9'
          Dst:             fx_DataView_prototype_setFloat32
        - Src:             'sources/xsDataView.c:248,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:248,9'
          Dst:             fx_DataView_prototype_getFloat64
        - Src:             'sources/xsDataView.c:249,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:249,9'
          Dst:             fx_DataView_prototype_setFloat64
        - Src:             'sources/xsDataView.c:250,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:250,9'
          Dst:             fx_DataView_prototype_getInt8
        - Src:             'sources/xsDataView.c:251,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:251,9'
          Dst:             fx_DataView_prototype_setInt8
        - Src:             'sources/xsDataView.c:252,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:252,9'
          Dst:             fx_DataView_prototype_getInt16
        - Src:             'sources/xsDataView.c:253,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:253,9'
          Dst:             fx_DataView_prototype_setInt16
        - Src:             'sources/xsDataView.c:254,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:254,9'
          Dst:             fx_DataView_prototype_getInt32
        - Src:             'sources/xsDataView.c:255,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:255,9'
          Dst:             fx_DataView_prototype_setInt32
        - Src:             'sources/xsDataView.c:256,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:256,9'
          Dst:             fx_DataView_prototype_getUint8
        - Src:             'sources/xsDataView.c:257,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:257,9'
          Dst:             fx_DataView_prototype_setUint8
        - Src:             'sources/xsDataView.c:258,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:258,9'
          Dst:             fx_DataView_prototype_getUint16
        - Src:             'sources/xsDataView.c:259,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:259,9'
          Dst:             fx_DataView_prototype_setUint16
        - Src:             'sources/xsDataView.c:260,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:260,9'
          Dst:             fx_DataView_prototype_getUint32
        - Src:             'sources/xsDataView.c:261,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:261,9'
          Dst:             fx_DataView_prototype_setUint32
        - Src:             'sources/xsDataView.c:262,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:262,9'
          Dst:             fx_DataView_prototype_buffer_get
        - Src:             'sources/xsDataView.c:263,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:263,9'
          Dst:             fx_DataView_prototype_byteLength_get
        - Src:             'sources/xsDataView.c:264,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:264,9'
          Dst:             fx_DataView_prototype_byteOffset_get
        - Src:             'sources/xsDataView.c:265,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsDataView.c:267,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsDataView.c:267,9'
          Dst:             fx_DataView
        - Src:             'sources/xsDataView.c:271,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:272,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:274,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsDataView.c:274,2'
          Dst:             fxTypedArrayGetter
        - Src:             'sources/xsDataView.c:277,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsDataView.c:277,2'
          Dst:             fxTypedArraySetter
        - Src:             'sources/xsDataView.c:280,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:289,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:290,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:290,9'
          Dst:             fx_TypedArray_prototype_at
        - Src:             'sources/xsDataView.c:291,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:291,9'
          Dst:             fx_TypedArray_prototype_buffer_get
        - Src:             'sources/xsDataView.c:292,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:292,9'
          Dst:             fx_TypedArray_prototype_byteLength_get
        - Src:             'sources/xsDataView.c:293,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:293,9'
          Dst:             fx_TypedArray_prototype_byteOffset_get
        - Src:             'sources/xsDataView.c:294,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:294,9'
          Dst:             fx_TypedArray_prototype_length_get
        - Src:             'sources/xsDataView.c:295,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:295,9'
          Dst:             fx_TypedArray_prototype_toStringTag_get
        - Src:             'sources/xsDataView.c:296,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:296,9'
          Dst:             fx_TypedArray_prototype_copyWithin
        - Src:             'sources/xsDataView.c:297,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:297,9'
          Dst:             fx_TypedArray_prototype_entries
        - Src:             'sources/xsDataView.c:298,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:298,9'
          Dst:             fx_TypedArray_prototype_every
        - Src:             'sources/xsDataView.c:299,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:299,9'
          Dst:             fx_TypedArray_prototype_fill
        - Src:             'sources/xsDataView.c:300,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:300,9'
          Dst:             fx_TypedArray_prototype_filter
        - Src:             'sources/xsDataView.c:301,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:301,9'
          Dst:             fx_TypedArray_prototype_find
        - Src:             'sources/xsDataView.c:302,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:302,9'
          Dst:             fx_TypedArray_prototype_findIndex
        - Src:             'sources/xsDataView.c:303,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:303,9'
          Dst:             fx_TypedArray_prototype_findLast
        - Src:             'sources/xsDataView.c:304,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:304,9'
          Dst:             fx_TypedArray_prototype_findLastIndex
        - Src:             'sources/xsDataView.c:305,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:305,9'
          Dst:             fx_TypedArray_prototype_forEach
        - Src:             'sources/xsDataView.c:306,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:306,9'
          Dst:             fx_TypedArray_prototype_includes
        - Src:             'sources/xsDataView.c:307,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:307,9'
          Dst:             fx_TypedArray_prototype_indexOf
        - Src:             'sources/xsDataView.c:308,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:308,9'
          Dst:             fx_TypedArray_prototype_join
        - Src:             'sources/xsDataView.c:309,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:309,9'
          Dst:             fx_TypedArray_prototype_keys
        - Src:             'sources/xsDataView.c:310,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:310,9'
          Dst:             fx_TypedArray_prototype_lastIndexOf
        - Src:             'sources/xsDataView.c:311,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:311,9'
          Dst:             fx_TypedArray_prototype_map
        - Src:             'sources/xsDataView.c:312,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:312,9'
          Dst:             fx_TypedArray_prototype_reduce
        - Src:             'sources/xsDataView.c:313,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:313,9'
          Dst:             fx_TypedArray_prototype_reduceRight
        - Src:             'sources/xsDataView.c:314,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:314,9'
          Dst:             fx_TypedArray_prototype_reverse
        - Src:             'sources/xsDataView.c:315,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:315,9'
          Dst:             fx_TypedArray_prototype_set
        - Src:             'sources/xsDataView.c:316,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:316,9'
          Dst:             fx_TypedArray_prototype_slice
        - Src:             'sources/xsDataView.c:317,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:317,9'
          Dst:             fx_TypedArray_prototype_some
        - Src:             'sources/xsDataView.c:318,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:318,9'
          Dst:             fx_TypedArray_prototype_sort
        - Src:             'sources/xsDataView.c:319,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:319,9'
          Dst:             fx_TypedArray_prototype_subarray
        - Src:             'sources/xsDataView.c:320,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:320,9'
          Dst:             fx_TypedArray_prototype_toLocaleString
        - Src:             'sources/xsDataView.c:322,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:323,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:323,20'
          Dst:             fx_TypedArray_prototype_values
        - Src:             'sources/xsDataView.c:324,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDataView.c:326,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:326,9'
          Dst:             fx_TypedArray_prototype_toReversed
        - Src:             'sources/xsDataView.c:327,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:327,9'
          Dst:             fx_TypedArray_prototype_toSorted
        - Src:             'sources/xsDataView.c:328,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:328,9'
          Dst:             fx_TypedArray_prototype_with
        - Src:             'sources/xsDataView.c:331,16'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsDataView.c:331,16'
          Dst:             fx_TypedArray
        - Src:             'sources/xsDataView.c:333,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:334,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:334,9'
          Dst:             fx_TypedArray_from
        - Src:             'sources/xsDataView.c:335,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:335,9'
          Dst:             fx_TypedArray_of
        - Src:             'sources/xsDataView.c:336,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsDataView.c:336,9'
          Dst:             fx_species_get
        - Src:             'sources/xsDataView.c:338,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:339,30'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDataView.c:339,10'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:340,10'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsDataView.c:341,10'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsDataView.c:341,10'
          Dst:             fx_TypedArray
        - Src:             'sources/xsDataView.c:346,14'
          Dst:             fxNextTypeDispatchProperty
        - Src:             'sources/xsDataView.c:348,10'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:349,10'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsDataView.c:355,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:356,16'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:357,10'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:358,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:358,9'
          Dst:             fx_Uint8Array_fromBase64
        - Src:             'sources/xsDataView.c:359,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:359,9'
          Dst:             fx_Uint8Array_fromHex
        - Src:             'sources/xsDataView.c:360,5'
          Dst:             fxGetID
        - Src:             'sources/xsDataView.c:361,16'
          Dst:             fxToInstance
        - Src:             'sources/xsDataView.c:362,10'
          Dst:             fxLastProperty
        - Src:             'sources/xsDataView.c:363,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:363,9'
          Dst:             fx_Uint8Array_prototype_setFromBase64
        - Src:             'sources/xsDataView.c:364,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:364,9'
          Dst:             fx_Uint8Array_prototype_setFromHex
        - Src:             'sources/xsDataView.c:365,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:365,9'
          Dst:             fx_Uint8Array_prototype_toBase64
        - Src:             'sources/xsDataView.c:366,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDataView.c:366,9'
          Dst:             fx_Uint8Array_prototype_toHex
    - functionName:    fxToArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:184,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fxSetArrayBufferData
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArrayBufferInstance
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:141,21'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:146,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:148,3'
          Dst:             fxThrowMessage
    - functionName:    fxGetArrayBufferMaxLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:133,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fxGetArrayBufferLength
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArrayBufferInstance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:125,21'
          Dst:             fxCheckArrayBufferInstance
    - functionName:    fxGetArrayBufferData
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArrayBufferInstance
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:112,21'
          Dst:             fxCheckArrayBufferInstance
        - Src:             'sources/xsDataView.c:117,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:119,3'
          Dst:             fxThrowMessage
    - functionName:    fxArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          154
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewArrayBufferInstance
        - fxNewChunk
        - fxOverflow
        - fxThrowMessage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:94,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDataView.c:95,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:96,13'
          Dst:             fxNewArrayBufferInstance
        - Src:             'sources/xsDataView.c:98,43'
          Dst:             fxNewChunk
    - functionName:    fxTypedArrayPreventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxOrdinaryPreventExtensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1391,9'
          Dst:             fxOrdinaryPreventExtensions
    - functionName:    fxTypedArrayOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetDataViewSize
        - fxOrdinaryOwnKeys
        - fxQueueKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1372,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1376,12'
          Dst:             fxQueueKey
        - Src:             'sources/xsDataView.c:1379,2'
          Dst:             fxOrdinaryOwnKeys
    - functionName:    fxTypedArrayHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxOrdinaryHasProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1354,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1359,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1362,9'
          Dst:             fxOrdinaryHasProperty
    - functionName:    fxTypedArrayGetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxOrdinaryGetPropertyValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1336,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1341,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1349,9'
          Dst:             fxOrdinaryGetPropertyValue
    - functionName:    fxTypedArrayGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          170
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxOrdinaryGetOwnProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1304,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1310,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1321,9'
          Dst:             fxOrdinaryGetOwnProperty
    - functionName:    fxTypedArrayDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxOrdinaryDeleteProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1291,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1296,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1299,9'
          Dst:             fxOrdinaryDeleteProperty
    - functionName:    fxTypedArrayDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          456
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - fxGetDataViewSize
        - fxIsCanonicalIndex
        - fxIsSameValue
        - fxOrdinaryDefineOwnProperty
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1241,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1247,20'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1262,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDataView.c:1264,14'
          Dst:             fxIsSameValue
        - Src:             'sources/xsDataView.c:1280,13'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDataView.c:1286,9'
          Dst:             fxOrdinaryDefineOwnProperty
    - functionName:    fxTypedArraySetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxIsCanonicalIndex
        - fxOrdinarySetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1396,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1401,9'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxTypedArrayGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDataView.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxIsCanonicalIndex
        - fxOrdinaryGetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDataView.c:1326,15'
          Dst:             fxIsCanonicalIndex
        - Src:             'sources/xsDataView.c:1331,9'
          Dst:             fxOrdinaryGetProperty
    - functionName:    fxDatePrint4Digits
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDatePrint3Digits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1395,9'
          Dst:             fxDatePrint3Digits
    - functionName:    fxDatePrint3Digits
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDatePrint2Digits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1389,9'
          Dst:             fxDatePrint2Digits
    - functionName:    fxDatePrint2Digits
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDateSimilarYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNewDateInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextNumberProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:143,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDate.c:144,13'
          Dst:             fxNextNumberProperty
    - functionName:    fxDateSplit
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - double
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          369
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __ieee754_fmod
        - fxDateMerge
        - fxDateSimilarYear
        - localtime
        - s_trunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1492,20'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1493,20'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1538,13'
          Dst:             fxDateSimilarYear
        - Src:             'sources/xsDate.c:1541,12'
          Dst:             fxDateMerge
        - Src:             'sources/xsDate.c:1544,9'
          Dst:             localtime
        - Src:             'sources/xsDate.c:1545,30'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1553,36'
          Dst:             fxDateMerge
        - Src:             'sources/xsDate.c:1553,27'
          Dst:             s_trunc
    - functionName:    fxDateMerge
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          355
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __ieee754_fmod
        - fxDateClip
        - fxDateMerge
        - fxDateSimilarYear
        - fxDateSplit
        - mktime
        - s_trunc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1321,9'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1322,10'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1324,26'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1327,10'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1327,37'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1327,65'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsDate.c:1335,11'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1337,11'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1338,11'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1339,11'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1340,14'
          Dst:             s_trunc
        - Src:             'sources/xsDate.c:1346,3'
          Dst:             fxDateSplit
        - Src:             'sources/xsDate.c:1347,13'
          Dst:             fxDateSimilarYear
        - Src:             'sources/xsDate.c:1356,10'
          Dst:             mktime
        - Src:             'sources/xsDate.c:1365,23'
          Dst:             fxDateMerge
        - Src:             'sources/xsDate.c:1369,9'
          Dst:             fxDateClip
    - functionName:    localtime
      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:    mktime
      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:    fxDateClip
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - s_trunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1289,11'
          Dst:             s_trunc
    - functionName:    fxDateNow
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDateClip
        - gettimeofday
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1375,2'
          Dst:             gettimeofday
        - Src:             'sources/xsDate.c:1376,9'
          Dst:             fxDateClip
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDatePrintDateUTC
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDatePrint2Digits
        - fxDatePrintYear
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1411,6'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1413,2'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1416,6'
          Dst:             fxDatePrintYear
    - functionName:    fxDatePrintYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxDatePrint4Digits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1471,9'
          Dst:             fxDatePrint4Digits
    - functionName:    fxDatePrintTimezone
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDatePrint2Digits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1448,6'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1449,6'
          Dst:             fxDatePrint2Digits
    - functionName:    fxDatePrintTime
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDatePrint2Digits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1429,6'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1431,6'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1433,6'
          Dst:             fxDatePrint2Digits
    - functionName:    fxDatePrintDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDatePrint2Digits
        - fxDatePrintYear
        - strcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1400,2'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1403,6'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1405,6'
          Dst:             fxDatePrintYear
    - functionName:    fxDatePrintDay
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1422,2'
          Dst:             strcpy
    - functionName:    fx_Date_prototype_set_aux
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateMerge
        - fxThrowMessage
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:663,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:664,48'
          Dst:             fxDateMerge
    - functionName:    fx_Date_prototype_get_aux
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateSplit
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:642,2'
          Dst:             fxDateSplit
    - functionName:    fxDateCheck
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1278,2'
          Dst:             fxThrowMessage
    - functionName:    fxDateFullYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxToInteger
        - fxToNumber
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1298,20'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1300,21'
          Dst:             fxToInteger
    - functionName:    fx_Date_parse_fraction
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:277,20'
          Dst:             s_trunc
    - functionName:    fx_Date_parse_number
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Date_secure
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Date_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:226,2'
          Dst:             fx_Date_aux
    - functionName:    fx_Date_aux
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          627
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - fxCall
        - fxCopyStringC
        - fxDateClip
        - fxDateFullYear
        - fxDateMerge
        - fxDateNow
        - fxDatePrintDate
        - fxDatePrintDay
        - fxDatePrintTime
        - fxDatePrintTimezone
        - fxDateSplit
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxNewDateInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToNumber
        - fxToPrimitive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:165,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:166,28'
          Dst:             fxDateNow
        - Src:             'sources/xsDate.c:168,3'
          Dst:             fxDateSplit
        - Src:             'sources/xsDate.c:169,7'
          Dst:             fxDatePrintDay
        - Src:             'sources/xsDate.c:171,7'
          Dst:             fxDatePrintDate
        - Src:             'sources/xsDate.c:173,7'
          Dst:             fxDatePrintTime
        - Src:             'sources/xsDate.c:175,7'
          Dst:             fxDatePrintTimezone
        - Src:             'sources/xsDate.c:177,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsDate.c:180,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:181,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsDate.c:182,13'
          Dst:             fxNewDateInstance
        - Src:             'sources/xsDate.c:185,13'
          Dst:             fxDateFullYear
        - Src:             'sources/xsDate.c:186,14'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:187,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:188,24'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:189,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:190,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:191,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:192,34'
          Dst:             fxDateMerge
        - Src:             'sources/xsDate.c:204,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsDate.c:206,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:207,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:208,4'
          Dst:             fxGetID
        - Src:             'sources/xsDate.c:209,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:209,4'
          Dst:             fxCall
        - Src:             'sources/xsDate.c:210,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:211,4'
          Dst:             fxRunID
        - Src:             'sources/xsDate.c:216,45'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:216,34'
          Dst:             fxDateClip
        - Src:             'sources/xsDate.c:220,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:221,33'
          Dst:             fxDateNow
    - functionName:    fx_Date_UTC
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxDateFullYear
        - fxDateMerge
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:611,22'
          Dst:             fxDateFullYear
        - Src:             'sources/xsDate.c:612,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:613,22'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:614,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:615,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:616,24'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:617,30'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:618,27'
          Dst:             fxDateMerge
    - functionName:    fx_Date_parse
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         289
      ICount:          1438
      EdgeCount:       393
      CyclomaticComplexity: 106
      functionsReached:
        - fxDateMerge
        - fxToString
        - fx_Date_parse_fraction
        - fx_Date_parse_number
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:339,12'
          Dst:             fxToString
        - Src:             'sources/xsDate.c:385,14'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:393,18'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:397,19'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:412,18'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:428,13'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:435,19'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:439,21'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:443,28'
          Dst:             fx_Date_parse_fraction
        - Src:             'sources/xsDate.c:460,17'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:464,18'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:479,17'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:483,18'
          Dst:             fx_Date_parse_number
        - Src:             'sources/xsDate.c:518,8'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:525,8'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:533,9'
          Dst:             strncmp
        - Src:             'sources/xsDate.c:538,9'
          Dst:             strncmp
        - Src:             'sources/xsDate.c:549,9'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:559,8'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:564,8'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:596,27'
          Dst:             fxDateMerge
    - functionName:    strncmp
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Date_now
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDateNow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:231,27'
          Dst:             fxDateNow
    - functionName:    fx_Date
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Date_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:152,2'
          Dst:             fx_Date_aux
    - functionName:    fx_Date_prototype_toPrimitive
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          378
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - fxCall
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1120,10'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:1122,15'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:1124,15'
          Dst:             strcmp
        - Src:             'sources/xsDate.c:1137,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:1139,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1140,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1141,4'
          Dst:             fxGetID
        - Src:             'sources/xsDate.c:1142,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsDate.c:1143,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1143,5'
          Dst:             fxCall
        - Src:             'sources/xsDate.c:1144,5'
          Dst:             fxRunID
        - Src:             'sources/xsDate.c:1158,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:1160,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:1163,9'
          Dst:             fxThrowMessage
    - functionName:    fx_Date_prototype_toUTCString
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCopyStringC
        - fxDateCheck
        - fxDatePrintDateUTC
        - fxDatePrintDay
        - fxDatePrintTime
        - fx_Date_prototype_get_aux
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1209,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1210,6'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1212,7'
          Dst:             fxDatePrintDay
        - Src:             'sources/xsDate.c:1215,7'
          Dst:             fxDatePrintDateUTC
        - Src:             'sources/xsDate.c:1217,7'
          Dst:             fxDatePrintTime
        - Src:             'sources/xsDate.c:1225,3'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1226,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Date_prototype_toTimeString
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCopyStringC
        - fxDateCheck
        - fxDatePrintTime
        - fxDatePrintTimezone
        - fx_Date_prototype_get_aux
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1192,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1193,6'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1195,7'
          Dst:             fxDatePrintTime
        - Src:             'sources/xsDate.c:1197,7'
          Dst:             fxDatePrintTimezone
        - Src:             'sources/xsDate.c:1201,3'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1202,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Date_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCopyStringC
        - fxDateCheck
        - fxDatePrintDate
        - fxDatePrintDay
        - fxDatePrintTime
        - fxDatePrintTimezone
        - fx_Date_prototype_get_aux
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1171,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1172,6'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1174,7'
          Dst:             fxDatePrintDay
        - Src:             'sources/xsDate.c:1176,7'
          Dst:             fxDatePrintDate
        - Src:             'sources/xsDate.c:1178,7'
          Dst:             fxDatePrintTime
        - Src:             'sources/xsDate.c:1180,7'
          Dst:             fxDatePrintTimezone
        - Src:             'sources/xsDate.c:1184,3'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1185,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Date_prototype_toJSON
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          251
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxToInstance
        - fxToPrimitive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1094,2'
          Dst:             fxToInstance
        - Src:             'sources/xsDate.c:1095,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1096,2'
          Dst:             fxToPrimitive
        - Src:             'sources/xsDate.c:1103,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1104,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1105,3'
          Dst:             fxGetID
        - Src:             'sources/xsDate.c:1106,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:1106,3'
          Dst:             fxCall
        - Src:             'sources/xsDate.c:1107,3'
          Dst:             fxRunID
    - functionName:    fx_Date_prototype_toISOString
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
        - fxDateCheck
        - fxDatePrint2Digits
        - fxDatePrint3Digits
        - fxDatePrintTime
        - fxDatePrintYear
        - fxThrowMessage
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1072,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1073,6'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1075,7'
          Dst:             fxDatePrintYear
        - Src:             'sources/xsDate.c:1077,7'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1079,7'
          Dst:             fxDatePrint2Digits
        - Src:             'sources/xsDate.c:1081,7'
          Dst:             fxDatePrintTime
        - Src:             'sources/xsDate.c:1083,7'
          Dst:             fxDatePrint3Digits
        - Src:             'sources/xsDate.c:1088,9'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:1089,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Date_prototype_toDateString
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCopyStringC
        - fxDateCheck
        - fxDatePrintDate
        - fxDatePrintDay
        - fx_Date_prototype_get_aux
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1055,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1056,6'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1058,7'
          Dst:             fxDatePrintDay
        - Src:             'sources/xsDate.c:1060,7'
          Dst:             fxDatePrintDate
        - Src:             'sources/xsDate.c:1064,3'
          Dst:             strcpy
        - Src:             'sources/xsDate.c:1065,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Date_prototype_setUTCSeconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:985,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:986,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:987,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:988,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:989,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCMonth
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1031,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1032,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1033,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1034,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1035,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCMinutes
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:996,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:997,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:998,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:999,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1000,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1001,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCMilliseconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:975,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:976,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:977,30'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:978,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCHours
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1008,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1009,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1010,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1011,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1012,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1013,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1014,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCFullYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1042,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1044,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1045,22'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1046,24'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1047,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1048,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setUTCDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1021,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:1022,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:1023,22'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:1024,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDateCheck
        - fxDateFullYear
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:919,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:922,3'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:925,3'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:926,27'
          Dst:             fxDateFullYear
        - Src:             'sources/xsDate.c:927,24'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:928,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:929,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setTime
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxDateCheck
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:951,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:953,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDate.c:957,21'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:963,14'
          Dst:             s_trunc
    - functionName:    fx_Date_prototype_setSeconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:862,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:863,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:864,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:865,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:866,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setMonth
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:908,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:909,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:910,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:911,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:912,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setMinutes
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:873,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:874,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:875,25'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:876,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:877,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:878,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setMilliseconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:852,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:853,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:854,30'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:855,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setHours
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:885,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:886,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:887,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:888,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:889,26'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:890,31'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:891,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setFullYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:936,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:939,3'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:942,3'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:943,22'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:944,24'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:945,23'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:946,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_setDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fxToNumber
        - fx_Date_prototype_get_aux
        - fx_Date_prototype_set_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:898,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:899,2'
          Dst:             fx_Date_prototype_get_aux
        - Src:             'sources/xsDate.c:900,22'
          Dst:             fxToNumber
        - Src:             'sources/xsDate.c:901,2'
          Dst:             fx_Date_prototype_set_aux
    - functionName:    fx_Date_prototype_getTimezoneOffset
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:841,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:842,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDateCheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:1231,17'
          Dst:             fxDateCheck
    - functionName:    fx_Date_prototype_getUTCFullYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:831,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:832,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCMonth
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:821,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:822,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:811,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:812,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCDay
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:801,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:802,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCHours
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:791,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:792,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCMinutes
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:781,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:782,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCSeconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:771,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:772,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getUTCMilliseconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:761,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:762,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getFullYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:751,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:752,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getYear
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:741,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:742,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getMonth
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:731,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:732,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:721,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:722,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getDay
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:711,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:712,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getHours
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:701,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:702,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getMinutes
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:691,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:692,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getSeconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:681,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:682,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fx_Date_prototype_getMilliseconds
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDateCheck
        - fx_Date_prototype_get_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:671,17'
          Dst:             fxDateCheck
        - Src:             'sources/xsDate.c:672,6'
          Dst:             fx_Date_prototype_get_aux
    - functionName:    fxBuildDate
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          290
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxOverflow
        - fx_Date
        - fx_Date_UTC
        - fx_Date_now
        - fx_Date_parse
        - fx_Date_prototype_getDate
        - fx_Date_prototype_getDay
        - fx_Date_prototype_getFullYear
        - fx_Date_prototype_getHours
        - fx_Date_prototype_getMilliseconds
        - fx_Date_prototype_getMinutes
        - fx_Date_prototype_getMonth
        - fx_Date_prototype_getSeconds
        - fx_Date_prototype_getTimezoneOffset
        - fx_Date_prototype_getUTCDate
        - fx_Date_prototype_getUTCDay
        - fx_Date_prototype_getUTCFullYear
        - fx_Date_prototype_getUTCHours
        - fx_Date_prototype_getUTCMilliseconds
        - fx_Date_prototype_getUTCMinutes
        - fx_Date_prototype_getUTCMonth
        - fx_Date_prototype_getUTCSeconds
        - fx_Date_prototype_getYear
        - fx_Date_prototype_setDate
        - fx_Date_prototype_setFullYear
        - fx_Date_prototype_setHours
        - fx_Date_prototype_setMilliseconds
        - fx_Date_prototype_setMinutes
        - fx_Date_prototype_setMonth
        - fx_Date_prototype_setSeconds
        - fx_Date_prototype_setTime
        - fx_Date_prototype_setUTCDate
        - fx_Date_prototype_setUTCFullYear
        - fx_Date_prototype_setUTCHours
        - fx_Date_prototype_setUTCMilliseconds
        - fx_Date_prototype_setUTCMinutes
        - fx_Date_prototype_setUTCMonth
        - fx_Date_prototype_setUTCSeconds
        - fx_Date_prototype_setYear
        - fx_Date_prototype_toDateString
        - fx_Date_prototype_toISOString
        - fx_Date_prototype_toJSON
        - fx_Date_prototype_toPrimitive
        - fx_Date_prototype_toString
        - fx_Date_prototype_toTimeString
        - fx_Date_prototype_toUTCString
        - fx_Date_prototype_valueOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:80,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDate.c:81,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsDate.c:81,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDate.c:82,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:82,9'
          Dst:             fx_Date_prototype_getMilliseconds
        - Src:             'sources/xsDate.c:83,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:83,9'
          Dst:             fx_Date_prototype_getSeconds
        - Src:             'sources/xsDate.c:84,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:84,9'
          Dst:             fx_Date_prototype_getMinutes
        - Src:             'sources/xsDate.c:85,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:85,9'
          Dst:             fx_Date_prototype_getHours
        - Src:             'sources/xsDate.c:86,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:86,9'
          Dst:             fx_Date_prototype_getDay
        - Src:             'sources/xsDate.c:87,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:87,9'
          Dst:             fx_Date_prototype_getDate
        - Src:             'sources/xsDate.c:88,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:88,9'
          Dst:             fx_Date_prototype_getMonth
        - Src:             'sources/xsDate.c:89,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:89,9'
          Dst:             fx_Date_prototype_getYear
        - Src:             'sources/xsDate.c:90,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:90,9'
          Dst:             fx_Date_prototype_getFullYear
        - Src:             'sources/xsDate.c:91,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:91,9'
          Dst:             fx_Date_prototype_getUTCMilliseconds
        - Src:             'sources/xsDate.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:92,9'
          Dst:             fx_Date_prototype_getUTCSeconds
        - Src:             'sources/xsDate.c:93,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:93,9'
          Dst:             fx_Date_prototype_getUTCMinutes
        - Src:             'sources/xsDate.c:94,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:94,9'
          Dst:             fx_Date_prototype_getUTCHours
        - Src:             'sources/xsDate.c:95,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:95,9'
          Dst:             fx_Date_prototype_getUTCDay
        - Src:             'sources/xsDate.c:96,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:96,9'
          Dst:             fx_Date_prototype_getUTCDate
        - Src:             'sources/xsDate.c:97,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:97,9'
          Dst:             fx_Date_prototype_getUTCMonth
        - Src:             'sources/xsDate.c:98,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:98,9'
          Dst:             fx_Date_prototype_getUTCFullYear
        - Src:             'sources/xsDate.c:99,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:99,9'
          Dst:             fx_Date_prototype_valueOf
        - Src:             'sources/xsDate.c:100,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:100,9'
          Dst:             fx_Date_prototype_getTimezoneOffset
        - Src:             'sources/xsDate.c:101,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:101,9'
          Dst:             fx_Date_prototype_setDate
        - Src:             'sources/xsDate.c:102,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:102,9'
          Dst:             fx_Date_prototype_setFullYear
        - Src:             'sources/xsDate.c:103,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:103,9'
          Dst:             fx_Date_prototype_setHours
        - Src:             'sources/xsDate.c:104,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:104,9'
          Dst:             fx_Date_prototype_setMilliseconds
        - Src:             'sources/xsDate.c:105,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:105,9'
          Dst:             fx_Date_prototype_setMinutes
        - Src:             'sources/xsDate.c:106,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:106,9'
          Dst:             fx_Date_prototype_setMonth
        - Src:             'sources/xsDate.c:107,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:107,9'
          Dst:             fx_Date_prototype_setSeconds
        - Src:             'sources/xsDate.c:108,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:108,9'
          Dst:             fx_Date_prototype_setTime
        - Src:             'sources/xsDate.c:109,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:109,9'
          Dst:             fx_Date_prototype_setYear
        - Src:             'sources/xsDate.c:110,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:110,9'
          Dst:             fx_Date_prototype_setUTCDate
        - Src:             'sources/xsDate.c:111,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:111,9'
          Dst:             fx_Date_prototype_setUTCFullYear
        - Src:             'sources/xsDate.c:112,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:112,9'
          Dst:             fx_Date_prototype_setUTCHours
        - Src:             'sources/xsDate.c:113,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:113,9'
          Dst:             fx_Date_prototype_setUTCMilliseconds
        - Src:             'sources/xsDate.c:114,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:114,9'
          Dst:             fx_Date_prototype_setUTCMinutes
        - Src:             'sources/xsDate.c:115,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:115,9'
          Dst:             fx_Date_prototype_setUTCMonth
        - Src:             'sources/xsDate.c:116,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:116,9'
          Dst:             fx_Date_prototype_setUTCSeconds
        - Src:             'sources/xsDate.c:117,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:117,9'
          Dst:             fx_Date_prototype_toDateString
        - Src:             'sources/xsDate.c:118,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:118,9'
          Dst:             fx_Date_prototype_toISOString
        - Src:             'sources/xsDate.c:119,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:119,9'
          Dst:             fx_Date_prototype_toJSON
        - Src:             'sources/xsDate.c:120,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:120,9'
          Dst:             fx_Date_prototype_toDateString
        - Src:             'sources/xsDate.c:121,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:121,9'
          Dst:             fx_Date_prototype_toString
        - Src:             'sources/xsDate.c:122,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:122,9'
          Dst:             fx_Date_prototype_toTimeString
        - Src:             'sources/xsDate.c:123,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:123,9'
          Dst:             fx_Date_prototype_toString
        - Src:             'sources/xsDate.c:124,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:124,9'
          Dst:             fx_Date_prototype_toTimeString
        - Src:             'sources/xsDate.c:125,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:125,9'
          Dst:             fx_Date_prototype_toUTCString
        - Src:             'sources/xsDate.c:126,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDate.c:127,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:127,9'
          Dst:             fx_Date_prototype_valueOf
        - Src:             'sources/xsDate.c:128,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:128,9'
          Dst:             fx_Date_prototype_toPrimitive
        - Src:             'sources/xsDate.c:130,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsDate.c:130,9'
          Dst:             fx_Date
        - Src:             'sources/xsDate.c:132,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsDate.c:133,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:133,9'
          Dst:             fx_Date_now
        - Src:             'sources/xsDate.c:134,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:134,9'
          Dst:             fx_Date_parse
        - Src:             'sources/xsDate.c:135,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsDate.c:135,9'
          Dst:             fx_Date_UTC
    - functionName:    fx_Date_now_secure
      functionSourceFile: '/src/moddable/xs/sources/xsDate.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDate.c:237,2'
          Dst:             fxThrowMessage
    - functionName:    fxVReportException
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoFormat
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxIsConnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2964,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2965,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2966,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2967,3'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:2968,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2969,3'
          Dst:             fxEchoFormat
        - Src:             'sources/xsDebug.c:2970,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2971,3'
          Dst:             fxEchoStop
    - functionName:    fxEchoStart
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxEcho
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2186,2'
          Dst:             fxEcho
    - functionName:    fxEcho
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxSend
        - strlen
      functionUses:    198
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1242,24'
          Dst:             strlen
        - Src:             'sources/xsDebug.c:1249,3'
          Dst:             fxSend
    - functionName:    fxEchoPathLine
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxEcho
        - fxEchoInteger
        - fxEchoString
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1817,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1818,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1819,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1820,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1821,3'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1822,3'
          Dst:             fxEcho
    - functionName:    fxEchoFormat
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fxEchoCharacter
        - fxEchoInteger
        - fxEchoNumber
        - fxEchoString
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1464,4'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1466,8'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1467,5'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1470,13'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1471,5'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1474,13'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1475,5'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1478,13'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1479,5'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1482,13'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1483,5'
          Dst:             fxEchoNumber
        - Src:             'sources/xsDebug.c:1486,13'
          Dst:             strncmp
        - Src:             'sources/xsDebug.c:1488,5'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1492,5'
          Dst:             fxEchoCharacter
    - functionName:    fxEchoStop
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxEcho
        - fxSend
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2191,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2192,2'
          Dst:             fxSend
    - functionName:    fxEchoCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxEchoString
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1362,2'
          Dst:             fxEchoString
    - functionName:    fxEchoInteger
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxEcho
        - fxIntegerToString
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1519,2'
          Dst:             fxIntegerToString
        - Src:             'sources/xsDebug.c:1520,2'
          Dst:             fxEcho
    - functionName:    fxEchoNumber
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxEcho
        - fxNumberToString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1810,2'
          Dst:             fxNumberToString
        - Src:             'sources/xsDebug.c:1811,2'
          Dst:             fxEcho
    - functionName:    fxEchoString
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          242
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxCESU8Decode
        - fxSend
        - fxUTF8Encode
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2231,4'
          Dst:             fxSend
        - Src:             'sources/xsDebug.c:2237,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsDebug.c:2239,18'
          Dst:             fxUTF8Encode
    - functionName:    fxEchoModule
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxEcho
        - fxEchoAddress
        - fxEchoFlags
        - fxEchoInstance
        - fxGetInstance
        - fxGetKeyName
        - fxToInstanceInspector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1785,30'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:1787,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1789,3'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1791,3'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1792,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1794,14'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:1794,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1795,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1796,2'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:1798,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1799,23'
          Dst:             fxGetInstance
        - Src:             'sources/xsDebug.c:1799,3'
          Dst:             fxEchoInstance
        - Src:             'sources/xsDebug.c:1800,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1803,3'
          Dst:             fxEcho
    - functionName:    fxToInstanceInspector
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxEchoFlags
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxEcho
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1434,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1435,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1437,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1439,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1441,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1443,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1445,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1447,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1449,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1451,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1453,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1454,2'
          Dst:             fxEcho
    - functionName:    fxEchoAddress
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoCharacter
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1262,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1265,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1268,2'
          Dst:             fxEcho
    - functionName:    fxEchoInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1103
      EdgeCount:       161
      CyclomaticComplexity: 34
      functionsReached:
        - fxBufferFunctionName
        - fxEcho
        - fxEchoAddress
        - fxEchoArrayBuffer
        - fxEchoFlags
        - fxEchoProperty
        - fxEchoPropertyHost
        - fxEchoPropertyInstance
        - fxEchoPropertyName
        - fxEchoString
        - fxEchoTypedArray
        - fxGetIndexSize
        - fxGetPrototype
        - fxToInstanceInspector
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:1545,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:1537,12'
          Dst:             fxGetPrototype
        - Src:             'sources/xsDebug.c:1539,3'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1542,3'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1551,5'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1552,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1555,5'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1559,4'
          Dst:             fxEchoArrayBuffer
        - Src:             'sources/xsDebug.c:1561,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1566,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1570,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1574,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1579,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1583,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1585,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1589,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1593,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1597,13'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1599,5'
          Dst:             fxEchoPropertyHost
        - Src:             'sources/xsDebug.c:1606,13'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1611,5'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1616,5'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1621,13'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1630,6'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1631,6'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1640,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1646,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1648,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1650,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1652,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1654,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1656,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1658,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1664,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1665,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1673,6'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1680,4'
          Dst:             fxEchoTypedArray
        - Src:             'sources/xsDebug.c:1682,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1684,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1689,5'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1691,5'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1700,17'
          Dst:             fxGetIndexSize
        - Src:             'sources/xsDebug.c:1705,6'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1710,33'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:1714,5'
          Dst:             fxBufferFunctionName
        - Src:             'sources/xsDebug.c:1715,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1718,7'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1720,7'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1723,6'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1724,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1725,5'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1726,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1730,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1732,8'
          Dst:             fxEchoPropertyName
        - Src:             'sources/xsDebug.c:1735,8'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1738,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1754,7'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:1755,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1757,8'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:1760,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1770,6'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:1771,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1776,4'
          Dst:             fxEchoProperty
    - functionName:    fxEchoPropertyInstance
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          360
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fxEcho
        - fxEchoAddress
        - fxEchoFlags
        - fxEchoInstance
        - fxEchoPropertyName
        - fxIDToString
        - fxIndexToString
        - fxToInstanceInspector
        - strcat
        - strcpy
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2068,30'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:2074,3'
          Dst:             strcpy
        - Src:             'sources/xsDebug.c:2078,3'
          Dst:             strcpy
        - Src:             'sources/xsDebug.c:2082,3'
          Dst:             strcpy
        - Src:             'sources/xsDebug.c:2083,8'
          Dst:             strlen
        - Src:             'sources/xsDebug.c:2085,4'
          Dst:             fxIndexToString
        - Src:             'sources/xsDebug.c:2086,4'
          Dst:             strcat
        - Src:             'sources/xsDebug.c:2090,3'
          Dst:             fxIDToString
        - Src:             'sources/xsDebug.c:2092,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2095,4'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2097,4'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2100,3'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2101,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2103,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2105,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2106,2'
          Dst:             fxEchoPropertyName
        - Src:             'sources/xsDebug.c:2107,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2112,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2114,5'
          Dst:             fxEchoPropertyName
        - Src:             'sources/xsDebug.c:2117,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2120,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2137,4'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:2138,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2139,4'
          Dst:             fxEchoInstance
        - Src:             'sources/xsDebug.c:2140,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2151,3'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:2152,3'
          Dst:             fxEcho
    - functionName:    fxEchoProperty
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          623
      EdgeCount:       88
      CyclomaticComplexity: 13
      functionsReached:
        - fxEcho
        - fxEchoBigInt
        - fxEchoFlags
        - fxEchoInteger
        - fxEchoNumber
        - fxEchoPropertyInstance
        - fxEchoPropertyName
        - fxEchoString
        - fxGetDataViewSize
        - fxGetInstance
        - fxGetKeyName
        - fxGetKeyString
      functionUses:    48
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:1863,3'
          Branch Sides:    []
        - Branch String:   'sources/xsDebug.c:1963,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:1844,15'
          Dst:             fxGetInstance
        - Src:             'sources/xsDebug.c:1846,4'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1851,4'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1854,4'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:1857,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1858,3'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1859,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1860,3'
          Dst:             fxEchoPropertyName
        - Src:             'sources/xsDebug.c:1861,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1865,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1868,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1872,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1876,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1886,24'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:1886,6'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1887,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1888,6'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1891,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1893,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1901,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1902,4'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1903,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1906,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1907,4'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1909,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1910,5'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1912,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1916,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1917,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1918,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1921,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1923,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1925,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1926,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1929,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1930,4'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1931,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1934,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1935,4'
          Dst:             fxEchoNumber
        - Src:             'sources/xsDebug.c:1936,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1940,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1941,4'
          Dst:             fxEchoBigInt
        - Src:             'sources/xsDebug.c:1942,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1945,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1946,4'
          Dst:             fxEchoNumber
        - Src:             'sources/xsDebug.c:1947,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1950,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1955,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1957,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1960,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1964,28'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1965,26'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1966,28'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1967,27'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1972,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1973,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1974,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1977,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1978,22'
          Dst:             fxGetKeyString
        - Src:             'sources/xsDebug.c:1978,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1979,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1982,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1983,4'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1984,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1985,23'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDebug.c:1985,4'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1986,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1989,4'
          Dst:             fxEcho
    - functionName:    fxEchoArrayBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          246
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxEcho
        - fxEchoCharacter
        - fxEchoFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1281,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1282,3'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:1283,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1284,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1285,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1286,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1287,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1288,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1289,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1293,4'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1294,4'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1295,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1304,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1311,5'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1313,5'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1319,3'
          Dst:             fxEcho
    - functionName:    fxEchoPropertyHost
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          555
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - fxBeginHost
        - fxCall
        - fxEchoProperty
        - fxEndHost
        - fxGetPrototype
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fxToInstanceInspector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1997,30'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:2012,12'
          Dst:             fxNewInstance
        - Src:             'sources/xsDebug.c:2013,20'
          Dst:             fxNewSlot
        - Src:             'sources/xsDebug.c:2033,9'
          Dst:             fxBeginHost
        - Src:             'sources/xsDebug.c:2036,9'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2038,9'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2039,9'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2039,9'
          Dst:             fxCall
        - Src:             'sources/xsDebug.c:2040,9'
          Dst:             fxRunID
        - Src:             'sources/xsDebug.c:2046,9'
          Dst:             fxEndHost
        - Src:             'sources/xsDebug.c:2052,15'
          Dst:             fxGetPrototype
        - Src:             'sources/xsDebug.c:2059,5'
          Dst:             fxEchoProperty
    - functionName:    fxEchoTypedArray
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          186
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxEcho
        - fxEchoFlags
        - fxEchoInteger
        - fxEchoProperty
        - fxEchoString
        - fxGetDataViewSize
        - fxIDToString
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2277,19'
          Dst:             fxGetDataViewSize
        - Src:             'sources/xsDebug.c:2278,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2279,2'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2280,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2281,2'
          Dst:             fxIDToString
        - Src:             'sources/xsDebug.c:2282,2'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2283,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2284,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2285,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2286,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2291,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2294,4'
          Dst:             fxEchoProperty
    - functionName:    fxEchoPropertyName
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxEcho
        - fxEchoString
        - fxGetKeyString
        - fxIndexToString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2159,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2161,4'
          Dst:             fxIndexToString
        - Src:             'sources/xsDebug.c:2162,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2163,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2169,22'
          Dst:             fxGetKeyString
        - Src:             'sources/xsDebug.c:2171,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2172,5'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2173,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2176,5'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2179,4'
          Dst:             fxEcho
    - functionName:    fxIndexToString
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2342,2'
          Dst:             snprintf
    - 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:    fxEchoBigInt
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxEchoCharacter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1327,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1328,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1329,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1334,4'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1335,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1336,3'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1345,6'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1352,4'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:1353,3'
          Dst:             fxEchoCharacter
    - functionName:    fxFindFrame
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFindRealm
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxFindFrame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2314,18'
          Dst:             fxFindFrame
    - functionName:    fxEchoFramePathLine
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxEchoPathLine
        - fxGetKeyName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1511,24'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:1511,4'
          Dst:             fxEchoPathLine
    - functionName:    fxEchoFrameName
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBufferFrameName
        - fxEcho
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1502,2'
          Dst:             fxBufferFrameName
        - Src:             'sources/xsDebug.c:1503,2'
          Dst:             fxEcho
    - functionName:    fxDebugEvalAtom
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:301,3'
          Dst:             fxThrowMessage
    - functionName:    fxDebugEvalBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          445
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxDebugEvalAtom
        - fxGenerateProfileID
        - fxNewChunk
        - fxNewFunctionInstance
        - fxOverflow
        - fxParseHex
        - fxRemapScript
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:307,2'
          Dst:             _setjmp
        - Src:             'sources/xsDebug.c:320,9'
          Dst:             fxParseHex
        - Src:             'sources/xsDebug.c:321,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:323,9'
          Dst:             fxParseHex
        - Src:             'sources/xsDebug.c:324,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:327,9'
          Dst:             fxDebugEvalAtom
        - Src:             'sources/xsDebug.c:328,55'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:329,9'
          Dst:             fxDebugEvalAtom
        - Src:             'sources/xsDebug.c:330,28'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:331,35'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:332,35'
          Dst:             fxThrowMessage
        - Src:             'sources/xsDebug.c:333,9'
          Dst:             fxDebugEvalAtom
        - Src:             'sources/xsDebug.c:336,9'
          Dst:             fxDebugEvalAtom
        - Src:             'sources/xsDebug.c:339,3'
          Dst:             fxRemapScript
        - Src:             'sources/xsDebug.c:341,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:342,14'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsDebug.c:344,30'
          Dst:             fxNewChunk
        - Src:             'sources/xsDebug.c:348,14'
          Dst:             fxGenerateProfileID
        - Src:             'sources/xsDebug.c:352,3'
          Dst:             fxOverflow
    - functionName:    fxGenerateProfileID
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxToggle
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewSlot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2751,22'
          Dst:             fxNewSlot
    - functionName:    fxStepOutside
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStepInside
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStep
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSelect
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDebugEval
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          208
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDebugEvalBuffer
        - fxDebugEvalExpression
        - fxEcho
        - fxEchoException
        - fxEchoInteger
        - fxEchoProperty
        - fxEchoStart
        - fxEchoStop
        - fxListGlobal
        - fxListLocal
        - fxListModules
        - fxOverflow
        - fxToInstanceInspector
        - fxToggle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:255,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:256,2'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:257,2'
          Dst:             fxDebugEvalBuffer
        - Src:             'sources/xsDebug.c:258,6'
          Dst:             fxDebugEvalExpression
        - Src:             'sources/xsDebug.c:260,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:261,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:262,3'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:263,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:266,32'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:268,5'
          Dst:             fxToggle
        - Src:             'sources/xsDebug.c:269,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:271,5'
          Dst:             fxToggle
        - Src:             'sources/xsDebug.c:274,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:275,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:276,3'
          Dst:             fxListLocal
        - Src:             'sources/xsDebug.c:277,3'
          Dst:             fxListGlobal
        - Src:             'sources/xsDebug.c:278,3'
          Dst:             fxListModules
        - Src:             'sources/xsDebug.c:279,3'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:282,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:283,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:284,3'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:285,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:286,3'
          Dst:             fxEchoException
        - Src:             'sources/xsDebug.c:287,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:288,3'
          Dst:             fxListLocal
        - Src:             'sources/xsDebug.c:289,3'
          Dst:             fxListGlobal
        - Src:             'sources/xsDebug.c:290,3'
          Dst:             fxListModules
        - Src:             'sources/xsDebug.c:291,3'
          Dst:             fxEchoStop
    - functionName:    fxDebugEvalExpression
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1097
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - _setjmp
        - fxEndHost
        - fxNewEnvironmentInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:384,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:386,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:388,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:390,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:400,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:401,14'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsDebug.c:409,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsDebug.c:428,4'
          Dst:             _setjmp
        - Src:             'sources/xsDebug.c:431,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:433,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:436,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:438,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:440,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:443,5'
          Dst:             fxRunID
        - Src:             'sources/xsDebug.c:448,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:477,3'
          Dst:             fxEndHost
        - Src:             'sources/xsDebug.c:482,3'
          Dst:             fxOverflow
    - functionName:    fxListLocal
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          368
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - fxEcho
        - fxEchoAddress
        - fxEchoFrameName
        - fxEchoFramePathLine
        - fxEchoProperty
        - fxFindFrame
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2394,18'
          Dst:             fxFindFrame
        - Src:             'sources/xsDebug.c:2398,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2399,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2400,2'
          Dst:             fxEchoFrameName
        - Src:             'sources/xsDebug.c:2401,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2402,2'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:2403,2'
          Dst:             fxEchoFramePathLine
        - Src:             'sources/xsDebug.c:2404,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2405,2'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2406,2'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2407,2'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2409,3'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2423,4'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2428,5'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2449,9'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2452,8'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2458,2'
          Dst:             fxEcho
    - functionName:    fxListGlobal
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxEcho
        - fxEchoProperty
        - fxEchoPropertyInstance
        - fxFindRealm
        - fxGetPrototype
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2367,18'
          Dst:             fxFindRealm
        - Src:             'sources/xsDebug.c:2369,17'
          Dst:             fxGetPrototype
        - Src:             'sources/xsDebug.c:2370,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2372,3'
          Dst:             fxEchoPropertyInstance
        - Src:             'sources/xsDebug.c:2379,3'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2385,3'
          Dst:             fxEchoProperty
        - Src:             'sources/xsDebug.c:2388,2'
          Dst:             fxEcho
    - functionName:    fxListModules
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxEcho
        - fxEchoAddress
        - fxEchoFlags
        - fxEchoInstance
        - fxEchoModule
        - fxFindRealm
        - fxGetInstance
        - fxToInstanceInspector
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2464,18'
          Dst:             fxFindRealm
        - Src:             'sources/xsDebug.c:2466,21'
          Dst:             fxGetInstance
        - Src:             'sources/xsDebug.c:2467,30'
          Dst:             fxToInstanceInspector
        - Src:             'sources/xsDebug.c:2470,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2472,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2474,4'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2476,4'
          Dst:             fxEchoFlags
        - Src:             'sources/xsDebug.c:2477,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2478,3'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:2480,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2481,4'
          Dst:             fxEchoInstance
        - Src:             'sources/xsDebug.c:2482,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2485,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2490,13'
          Dst:             fxEchoModule
        - Src:             'sources/xsDebug.c:2498,5'
          Dst:             fxEchoModule
        - Src:             'sources/xsDebug.c:2502,2'
          Dst:             fxEcho
    - functionName:    fxEchoException
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - fxEcho
        - fxEchoBigInt
        - fxEchoInteger
        - fxEchoNumber
        - fxEchoString
        - fxGetKeyString
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:1367,2'
          Branch Sides:    []
        - Branch String:   'sources/xsDebug.c:1372,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:1373,27'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1374,24'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1375,25'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1376,29'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1377,26'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1378,24'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1379,23'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1380,29'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1381,30'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1383,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1386,5'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1390,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1392,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1394,5'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1395,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1399,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1402,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1406,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1408,4'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1411,3'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:1414,3'
          Dst:             fxEchoNumber
        - Src:             'sources/xsDebug.c:1418,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1421,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1422,21'
          Dst:             fxGetKeyString
        - Src:             'sources/xsDebug.c:1422,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:1423,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:1427,3'
          Dst:             fxEchoBigInt
    - functionName:    fxClearBreakpoint
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - fxFindName
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:207,8'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:211,8'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:216,9'
          Dst:             fxFindName
    - functionName:    fxClearAllBreakpoints
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSetBreakpointTrace
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDebugEvalBuffer
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2682,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDebug.c:2684,2'
          Dst:             fxDebugEvalBuffer
    - functionName:    fxSetBreakpointHitCount
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          193
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - fxSkipSpaces
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2636,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDebug.c:2667,7'
          Dst:             fxSkipSpaces
    - functionName:    fxSetBreakpointCondition
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDebugEvalBuffer
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2629,21'
          Dst:             fxToInstance
        - Src:             'sources/xsDebug.c:2631,2'
          Dst:             fxDebugEvalBuffer
    - functionName:    fxSetBreakpoint
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          278
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - fxLastProperty
        - fxNewInstance
        - fxNewNameC
        - fxNewSlot
        - fxNextUndefinedProperty
        - fxOverflow
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2584,8'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:2586,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2589,8'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:2591,4'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2595,9'
          Dst:             fxNewNameC
        - Src:             'sources/xsDebug.c:2606,16'
          Dst:             fxNewSlot
        - Src:             'sources/xsDebug.c:2614,3'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:2618,22'
          Dst:             fxNewInstance
        - Src:             'sources/xsDebug.c:2619,22'
          Dst:             fxLastProperty
        - Src:             'sources/xsDebug.c:2620,14'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsDebug.c:2621,14'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsDebug.c:2622,14'
          Dst:             fxNextUndefinedProperty
    - functionName:    fxGo
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDebugScriptCDATA
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDebugPopTag
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:1021,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fxDebugPushTag
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          225
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - fxAbort
        - fxClearAllBreakpoints
        - fxClearBreakpoint
        - fxDebugEval
        - fxEchoStart
        - fxEchoStop
        - fxGo
        - fxListGlobal
        - fxListLocal
        - fxListModules
        - fxLogout
        - fxSelect
        - fxSetBreakpoint
        - fxSetBreakpointCondition
        - fxSetBreakpointHitCount
        - fxSetBreakpointTrace
        - fxStartProfiling
        - fxStep
        - fxStepInside
        - fxStepOutside
        - fxStopProfiling
        - fxToggle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:1088,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:1090,3'
          Dst:             fxLogout
        - Src:             'sources/xsDebug.c:1091,3'
          Dst:             fxGo
        - Src:             'sources/xsDebug.c:1092,3'
          Dst:             fxAbort
        - Src:             'sources/xsDebug.c:1095,3'
          Dst:             fxSetBreakpoint
        - Src:             'sources/xsDebug.c:1098,3'
          Dst:             fxSetBreakpointCondition
        - Src:             'sources/xsDebug.c:1101,3'
          Dst:             fxSetBreakpointHitCount
        - Src:             'sources/xsDebug.c:1104,3'
          Dst:             fxSetBreakpointTrace
        - Src:             'sources/xsDebug.c:1107,3'
          Dst:             fxClearAllBreakpoints
        - Src:             'sources/xsDebug.c:1110,3'
          Dst:             fxClearBreakpoint
        - Src:             'sources/xsDebug.c:1113,3'
          Dst:             fxDebugEval
        - Src:             'sources/xsDebug.c:1116,3'
          Dst:             fxGo
        - Src:             'sources/xsDebug.c:1119,3'
          Dst:             fxLogout
        - Src:             'sources/xsDebug.c:1120,3'
          Dst:             fxGo
        - Src:             'sources/xsDebug.c:1123,3'
          Dst:             fxSelect
        - Src:             'sources/xsDebug.c:1124,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:1125,3'
          Dst:             fxListLocal
        - Src:             'sources/xsDebug.c:1126,3'
          Dst:             fxListGlobal
        - Src:             'sources/xsDebug.c:1127,3'
          Dst:             fxListModules
        - Src:             'sources/xsDebug.c:1128,3'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:1133,3'
          Dst:             fxSetBreakpoint
        - Src:             'sources/xsDebug.c:1136,3'
          Dst:             fxStartProfiling
        - Src:             'sources/xsDebug.c:1139,3'
          Dst:             fxStep
        - Src:             'sources/xsDebug.c:1142,3'
          Dst:             fxStepInside
        - Src:             'sources/xsDebug.c:1145,3'
          Dst:             fxStepOutside
        - Src:             'sources/xsDebug.c:1148,3'
          Dst:             fxStopProfiling
        - Src:             'sources/xsDebug.c:1151,3'
          Dst:             fxToggle
        - Src:             'sources/xsDebug.c:1152,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:1153,3'
          Dst:             fxListLocal
        - Src:             'sources/xsDebug.c:1154,3'
          Dst:             fxListGlobal
        - Src:             'sources/xsDebug.c:1155,3'
          Dst:             fxListModules
        - Src:             'sources/xsDebug.c:1156,3'
          Dst:             fxEchoStop
    - functionName:    fxLogout
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxDisconnect
        - fxIsConnected
        - fxStopProfiling
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2558,7'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2560,2'
          Dst:             fxStopProfiling
        - Src:             'sources/xsDebug.c:2561,2'
          Dst:             fxDisconnect
    - functionName:    fxDebugParseTag
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          274
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:965,7'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:967,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:971,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:973,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:975,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:977,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:979,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:981,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:983,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:985,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:987,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:989,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:991,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:995,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:997,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:999,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:1001,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:1003,12'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:1005,12'
          Dst:             strcmp
    - functionName:    fxGenerateTag
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2932,3'
          Dst:             snprintf
        - Src:             'sources/xsDebug.c:2934,3'
          Dst:             snprintf
    - functionName:    fxVReportWarning
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoFormat
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxIsConnected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:3029,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:3030,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:3031,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3032,3'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:3033,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3034,3'
          Dst:             fxEchoFormat
        - Src:             'sources/xsDebug.c:3035,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3036,3'
          Dst:             fxEchoStop
    - functionName:    fxReportWarning
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2918
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxVReportWarning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2902,2'
          Dst:             fxVReportWarning
    - functionName:    fxVReportError
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoFormat
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxIsConnected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2997,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2998,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2999,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3000,3'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:3001,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3002,3'
          Dst:             fxEchoFormat
        - Src:             'sources/xsDebug.c:3003,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:3004,3'
          Dst:             fxEchoStop
    - functionName:    fxReportError
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxVReportError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2879,2'
          Dst:             fxVReportError
    - functionName:    fxVReport
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoFormat
        - fxEchoStart
        - fxEchoStop
        - fxIsConnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2942,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2943,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2944,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2945,3'
          Dst:             fxEchoFormat
        - Src:             'sources/xsDebug.c:2946,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2947,3'
          Dst:             fxEchoStop
    - functionName:    fxReport
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxVReport
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2832,2'
          Dst:             fxVReport
    - functionName:    fxFileEvalString
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoStart
        - fxEchoStop
        - fxEchoString
        - fxIsConnected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2814,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2815,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2816,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2817,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2818,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2819,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2820,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2821,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2822,3'
          Dst:             fxEchoStop
    - functionName:    fxBubble
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxEcho
        - fxEchoCharacter
        - fxEchoInteger
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxEchoString
        - fxGetKeyName
        - fxIsConnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2764,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2771,12'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:2776,3'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2777,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2779,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2780,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2781,3'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2782,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2783,3'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:2784,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2790,5'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:2791,5'
          Dst:             fxEchoCharacter
        - Src:             'sources/xsDebug.c:2797,4'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2798,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2799,3'
          Dst:             fxEchoStop
    - functionName:    fxLogin
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxConnect
        - fxDebugCommand
        - fxEcho
        - fxEchoInteger
        - fxEchoStart
        - fxEchoStop
        - fxEchoString
        - fxIsConnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2507,7'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2508,3'
          Dst:             fxConnect
        - Src:             'sources/xsDebug.c:2509,8'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:2512,2'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:2513,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2515,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2517,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:2518,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2519,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2520,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2521,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2522,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2523,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2524,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2525,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2526,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2527,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2531,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2533,2'
          Dst:             fxEchoInteger
        - Src:             'sources/xsDebug.c:2534,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2535,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2536,2'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:2553,2'
          Dst:             fxDebugCommand
    - functionName:    fxDebugCommand
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxDebugParse
        - fxIsConnected
        - fxReceive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:233,9'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:234,3'
          Dst:             fxReceive
        - Src:             'sources/xsDebug.c:235,3'
          Dst:             fxDebugParse
    - functionName:    fxDebugParse
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         344
      ICount:          1771
      EdgeCount:       458
      CyclomaticComplexity: 116
      functionsReached:
        - fxAbort
        - fxDebugParseTag
        - fxDebugPopTag
        - fxDebugPushTag
        - fxDebugScriptCDATA
        - fxMemRealloc
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:729,4'
          Dst:             fxDebugParseTag
        - Src:             'sources/xsDebug.c:741,5'
          Dst:             fxDebugPushTag
        - Src:             'sources/xsDebug.c:758,9'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:762,14'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:766,14'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:789,23'
          Dst:             fxMemRealloc
        - Src:             'sources/xsDebug.c:791,7'
          Dst:             fxAbort
        - Src:             'sources/xsDebug.c:829,5'
          Dst:             fxDebugPushTag
        - Src:             'sources/xsDebug.c:830,5'
          Dst:             fxDebugPopTag
        - Src:             'sources/xsDebug.c:857,4'
          Dst:             fxDebugParseTag
        - Src:             'sources/xsDebug.c:862,5'
          Dst:             fxDebugPopTag
        - Src:             'sources/xsDebug.c:925,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:926,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:927,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:928,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:931,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:937,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:938,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:944,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:948,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:949,5'
          Dst:             fxDebugScriptCDATA
        - Src:             'sources/xsDebug.c:950,5'
          Dst:             fxDebugScriptCDATA
    - functionName:    fxReportException
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxVReportException
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2856,2'
          Dst:             fxVReportException
    - functionName:    fxDebugThrow
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxDebugLoop
        - fxGetKeyName
        - fxIsConnected
        - fxReportException
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:1224,6'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:1225,3'
          Dst:             fxDebugLoop
        - Src:             'sources/xsDebug.c:1231,12'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:1236,3'
          Dst:             fxReportException
    - functionName:    fxDebugLoop
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - fxDebugParse
        - fxEcho
        - fxEchoException
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxEchoString
        - fxGetKeyName
        - fxIsConnected
        - fxListFrames
        - fxListGlobal
        - fxListLocal
        - fxListModules
        - fxReceive
        - fxResumeProfiler
        - fxSuspendProfiler
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:611,7'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:619,2'
          Dst:             fxSuspendProfiler
        - Src:             'sources/xsDebug.c:622,2'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:629,2'
          Dst:             fxListFrames
        - Src:             'sources/xsDebug.c:630,2'
          Dst:             fxListLocal
        - Src:             'sources/xsDebug.c:631,2'
          Dst:             fxListGlobal
        - Src:             'sources/xsDebug.c:632,2'
          Dst:             fxListModules
        - Src:             'sources/xsDebug.c:633,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:638,11'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:644,3'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:645,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:646,7'
          Dst:             strcmp
        - Src:             'sources/xsDebug.c:647,3'
          Dst:             fxEchoException
        - Src:             'sources/xsDebug.c:649,3'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:650,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:651,2'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:655,9'
          Dst:             fxIsConnected
        - Src:             'sources/xsDebug.c:656,3'
          Dst:             fxReceive
        - Src:             'sources/xsDebug.c:657,3'
          Dst:             fxDebugParse
        - Src:             'sources/xsDebug.c:665,2'
          Dst:             fxResumeProfiler
    - functionName:    fxListFrames
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxEcho
        - fxEchoAddress
        - fxEchoFrameName
        - fxEchoFramePathLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:2349,2'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2352,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2353,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2354,3'
          Dst:             fxEchoFrameName
        - Src:             'sources/xsDebug.c:2355,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2356,3'
          Dst:             fxEchoAddress
        - Src:             'sources/xsDebug.c:2357,3'
          Dst:             fxEchoFramePathLine
        - Src:             'sources/xsDebug.c:2358,3'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:2361,2'
          Dst:             fxEcho
    - functionName:    fxDebugLine
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          560
      EdgeCount:       105
      CyclomaticComplexity: 25
      functionsReached:
        - fxDebugEvalExpression
        - fxDebugLoop
        - fxEcho
        - fxEchoException
        - fxEchoPathLine
        - fxEchoStart
        - fxEchoStop
        - fxEchoString
        - fxGetKeyName
        - fxOverflow
        - fxRunTest
        - fxToString
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsDebug.c:559,6'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsDebug.c:535,5'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:536,9'
          Dst:             fxDebugEvalExpression
        - Src:             'sources/xsDebug.c:537,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:538,14'
          Dst:             fxRunTest
        - Src:             'sources/xsDebug.c:541,6'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:542,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:543,26'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:543,6'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:544,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:545,6'
          Dst:             fxEchoException
        - Src:             'sources/xsDebug.c:546,6'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:547,6'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:576,6'
          Dst:             fxOverflow
        - Src:             'sources/xsDebug.c:577,10'
          Dst:             fxDebugEvalExpression
        - Src:             'sources/xsDebug.c:578,7'
          Dst:             fxToString
        - Src:             'sources/xsDebug.c:579,7'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:580,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:581,27'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:581,7'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:582,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:583,7'
          Dst:             fxEchoString
        - Src:             'sources/xsDebug.c:584,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:585,7'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:588,7'
          Dst:             fxEchoStart
        - Src:             'sources/xsDebug.c:589,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:590,27'
          Dst:             fxGetKeyName
        - Src:             'sources/xsDebug.c:590,7'
          Dst:             fxEchoPathLine
        - Src:             'sources/xsDebug.c:591,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:592,7'
          Dst:             fxEchoException
        - Src:             'sources/xsDebug.c:593,7'
          Dst:             fxEcho
        - Src:             'sources/xsDebug.c:594,7'
          Dst:             fxEchoStop
        - Src:             'sources/xsDebug.c:603,3'
          Dst:             fxDebugLoop
        - Src:             'sources/xsDebug.c:605,3'
          Dst:             fxDebugLoop
    - functionName:    fxCheck
      functionSourceFile: '/src/moddable/xs/sources/xsDebug.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAbort
        - printf
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsDebug.c:188,2'
          Dst:             printf
        - Src:             'sources/xsDebug.c:190,2'
          Dst:             fxAbort
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxAsyncDisposableStackPush
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          93
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxIsCallable
        - fxNewSlot
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:933,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsError.c:934,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:936,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:942,9'
          Dst:             fxNewSlot
    - functionName:    fxCheckAsyncDisposableStackInstance
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:715,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:717,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:721,2'
          Dst:             fxThrowMessage
    - functionName:    fxAsyncDisposableStackReject
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          269
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAsyncDisposableStackResolve
        - fxNew
        - fxOverflow
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:957,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:961,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:962,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:962,3'
          Dst:             fxNew
        - Src:             'sources/xsError.c:963,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:964,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:965,3'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:968,2'
          Dst:             fxAsyncDisposableStackResolve
    - functionName:    fxAsyncDisposableStackResolve
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          831
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxCall
        - fxOverflow
        - fxPromiseThen
        - fxRunID
        - fx_Promise_resolveAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:987,3'
          Dst:             _setjmp
        - Src:             'sources/xsError.c:988,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:989,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:992,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:993,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:994,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:994,6'
          Dst:             fxCall
        - Src:             'sources/xsError.c:995,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:996,6'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:999,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1000,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1001,6'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1001,6'
          Dst:             fxCall
        - Src:             'sources/xsError.c:1002,6'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:1006,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1007,4'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsError.c:1010,4'
          Dst:             fxPromiseThen
        - Src:             'sources/xsError.c:1014,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1015,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1016,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1016,4'
          Dst:             fxCall
        - Src:             'sources/xsError.c:1017,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1019,4'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:1025,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1026,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1027,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1027,4'
          Dst:             fxCall
        - Src:             'sources/xsError.c:1028,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1029,4'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:1033,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1034,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1035,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1035,4'
          Dst:             fxCall
        - Src:             'sources/xsError.c:1036,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:1037,4'
          Dst:             fxRunID
    - functionName:    fxDisposableStackPush
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          93
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxIsCallable
        - fxNewSlot
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:688,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsError.c:689,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:691,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:697,9'
          Dst:             fxNewSlot
    - functionName:    fxCheckDisposableStackInstance
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:511,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:513,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:517,2'
          Dst:             fxThrowMessage
    - functionName:    fxAbortString
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Error_aux
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          440
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextSlotProperty
        - fxOverflow
        - fxToString
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:277,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:279,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:280,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsError.c:281,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:283,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:291,3'
          Dst:             fxToString
        - Src:             'sources/xsError.c:292,10'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:297,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:298,4'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:299,11'
          Dst:             fxNextSlotProperty
    - functionName:    fxCaptureErrorStack
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          459
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - fxGetKey
        - fxNewSlot
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:206,45'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:217,25'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:231,21'
          Dst:             fxGetKey
    - functionName:    fx_AsyncDisposableStack
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          238
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxAsyncDisposableStackReject
        - fxAsyncDisposableStackResolve
        - fxGetPrototypeFromConstructor
        - fxNewHostFunction
        - fxNewSlot
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:731,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:732,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:733,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsError.c:734,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:741,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:747,16'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsError.c:748,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsError.c:748,13'
          Dst:             fxAsyncDisposableStackResolve
        - Src:             'sources/xsError.c:751,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:753,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsError.c:753,13'
          Dst:             fxAsyncDisposableStackReject
        - Src:             'sources/xsError.c:756,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:758,16'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsError.c:759,16'
          Dst:             fxNextUndefinedProperty
    - functionName:    fx_AsyncDisposableStack_prototype_use
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          305
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAsyncDisposableStackPush
        - fxCheckAsyncDisposableStackInstance
        - fxGetID
        - fxIsCallable
        - fxNewSlot
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:893,21'
          Dst:             fxCheckAsyncDisposableStackInstance
        - Src:             'sources/xsError.c:897,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:899,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:902,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:903,3'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:904,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsError.c:906,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:907,4'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:909,3'
          Dst:             fxAsyncDisposableStackPush
        - Src:             'sources/xsError.c:916,10'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:920,10'
          Dst:             fxNewSlot
    - functionName:    fx_AsyncDisposableStack_prototype_move
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          243
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAsyncDisposableStackReject
        - fxAsyncDisposableStackResolve
        - fxCheckAsyncDisposableStackInstance
        - fxGetPrototypeFromConstructor
        - fxNewHostFunction
        - fxNewSlot
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:852,21'
          Dst:             fxCheckAsyncDisposableStackInstance
        - Src:             'sources/xsError.c:858,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:859,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsError.c:860,19'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:867,42'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:873,22'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsError.c:874,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsError.c:874,13'
          Dst:             fxAsyncDisposableStackResolve
        - Src:             'sources/xsError.c:877,22'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:879,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsError.c:879,13'
          Dst:             fxAsyncDisposableStackReject
        - Src:             'sources/xsError.c:882,22'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:884,22'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsError.c:885,22'
          Dst:             fxNextUndefinedProperty
    - functionName:    fx_AsyncDisposableStack_prototype_disposeAsync
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          461
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxCall
        - fxCheckAsyncDisposableStackInstance
        - fxNewPromiseInstance
        - fxOverflow
        - fxPushPromiseFunctions
        - fxRejectException
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:808,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:809,12'
          Dst:             fxNewPromiseInstance
        - Src:             'sources/xsError.c:812,2'
          Dst:             fxPushPromiseFunctions
        - Src:             'sources/xsError.c:815,2'
          Dst:             _setjmp
        - Src:             'sources/xsError.c:816,22'
          Dst:             fxCheckAsyncDisposableStackInstance
        - Src:             'sources/xsError.c:819,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:820,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:821,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:821,4'
          Dst:             fxCall
        - Src:             'sources/xsError.c:822,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:823,4'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:837,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:838,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:839,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:839,4'
          Dst:             fxCall
        - Src:             'sources/xsError.c:840,4'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:841,4'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:846,3'
          Dst:             fxRejectException
    - functionName:    fx_AsyncDisposableStack_prototype_defer
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          143
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAsyncDisposableStackPush
        - fxCheckAsyncDisposableStackInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:790,21'
          Dst:             fxCheckAsyncDisposableStackInstance
        - Src:             'sources/xsError.c:792,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:794,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:796,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:797,2'
          Dst:             fxAsyncDisposableStackPush
    - functionName:    fx_AsyncDisposableStack_prototype_adopt
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          230
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAsyncDisposableStackPush
        - fxCheckAsyncDisposableStackInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:772,21'
          Dst:             fxCheckAsyncDisposableStackInstance
        - Src:             'sources/xsError.c:775,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:777,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:779,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:781,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:782,2'
          Dst:             fxAsyncDisposableStackPush
    - functionName:    fx_AsyncDisposableStack_prototype_get_disposed
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAsyncDisposableStackInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:764,21'
          Dst:             fxCheckAsyncDisposableStackInstance
    - functionName:    fx_DisposableStack
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          162
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:526,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:527,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:528,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsError.c:529,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:536,30'
          Dst:             fxNewSlot
    - functionName:    fx_DisposableStack_prototype_use
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          215
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckDisposableStackInstance
        - fxDisposableStackPush
        - fxGetID
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:665,21'
          Dst:             fxCheckDisposableStackInstance
        - Src:             'sources/xsError.c:669,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:671,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:674,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:675,3'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:676,3'
          Dst:             fxDisposableStackPush
    - functionName:    fx_DisposableStack_prototype_move
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDisposableStackInstance
        - fxGetPrototypeFromConstructor
        - fxNewSlot
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:641,21'
          Dst:             fxCheckDisposableStackInstance
        - Src:             'sources/xsError.c:645,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:646,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsError.c:647,19'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:654,42'
          Dst:             fxNewSlot
    - functionName:    fx_DisposableStack_prototype_dispose
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          587
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxCall
        - fxCheckDisposableStackInstance
        - fxJump
        - fxNew
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:585,21'
          Dst:             fxCheckDisposableStackInstance
        - Src:             'sources/xsError.c:593,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:598,3'
          Dst:             _setjmp
        - Src:             'sources/xsError.c:600,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:601,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:602,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:602,5'
          Dst:             fxCall
        - Src:             'sources/xsError.c:603,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:604,5'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:608,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:609,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:610,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:610,5'
          Dst:             fxCall
        - Src:             'sources/xsError.c:611,5'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:617,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:618,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:618,5'
          Dst:             fxNew
        - Src:             'sources/xsError.c:619,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:620,5'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:621,5'
          Dst:             fxRunID
        - Src:             'sources/xsError.c:635,3'
          Dst:             fxJump
    - functionName:    fx_DisposableStack_prototype_defer
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          143
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckDisposableStackInstance
        - fxDisposableStackPush
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:571,21'
          Dst:             fxCheckDisposableStackInstance
        - Src:             'sources/xsError.c:573,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:575,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:577,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:578,2'
          Dst:             fxDisposableStackPush
    - functionName:    fx_DisposableStack_prototype_adopt
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          230
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckDisposableStackInstance
        - fxDisposableStackPush
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:553,21'
          Dst:             fxCheckDisposableStackInstance
        - Src:             'sources/xsError.c:556,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:558,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:560,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:562,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:563,2'
          Dst:             fxDisposableStackPush
    - functionName:    fx_DisposableStack_prototype_get_disposed
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckDisposableStackInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:545,21'
          Dst:             fxCheckDisposableStackInstance
    - functionName:    fx_SuppressedError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNextSlotProperty
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:497,21'
          Dst:             fx_Error_aux
        - Src:             'sources/xsError.c:498,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:499,13'
          Dst:             fxNextSlotProperty
    - functionName:    fx_URIError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:405,2'
          Dst:             fx_Error_aux
    - functionName:    fx_TypeError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:400,2'
          Dst:             fx_Error_aux
    - functionName:    fx_SyntaxError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:395,2'
          Dst:             fx_Error_aux
    - functionName:    fx_ReferenceError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:390,2'
          Dst:             fx_Error_aux
    - functionName:    fx_RangeError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:385,2'
          Dst:             fx_Error_aux
    - functionName:    fx_EvalError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:380,2'
          Dst:             fx_Error_aux
    - functionName:    fx_AggregateError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          290
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCacheArray
        - fxGetIterator
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewArrayInstance
        - fxNewSlot
        - fxNextSlotProperty
        - fxOverflow
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:342,21'
          Dst:             fx_Error_aux
        - Src:             'sources/xsError.c:351,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:352,10'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsError.c:353,2'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:355,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:356,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:357,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsError.c:358,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:359,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsError.c:360,3'
          Dst:             _setjmp
        - Src:             'sources/xsError.c:361,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsError.c:368,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsError.c:369,4'
          Dst:             fxJump
        - Src:             'sources/xsError.c:373,2'
          Dst:             fxCacheArray
    - functionName:    fx_Error_isError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:262,22'
          Dst:             fxGetInstance
    - functionName:    fx_Error
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Error_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:254,2'
          Dst:             fx_Error_aux
    - functionName:    fx_Error_prototype_set_stack
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxDefineID
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:462,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:464,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:465,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:466,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:467,2'
          Dst:             fxDefineID
    - functionName:    fx_Error_prototype_get_stack
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          407
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxGetID
        - fxIDToString
        - fxIntegerToString
        - fxOverflow
        - fxStringX
        - fxThrowMessage
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:412,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:415,3'
          Dst:             fxStringX
        - Src:             'sources/xsError.c:416,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:417,3'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:419,4'
          Dst:             fxToString
        - Src:             'sources/xsError.c:420,4'
          Dst:             fxConcatString
        - Src:             'sources/xsError.c:423,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:425,3'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:426,3'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:428,4'
          Dst:             fxToString
        - Src:             'sources/xsError.c:430,5'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:431,5'
          Dst:             fxConcatString
        - Src:             'sources/xsError.c:439,5'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:440,48'
          Dst:             strlen
        - Src:             'sources/xsError.c:441,6'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:442,6'
          Dst:             fxConcatString
        - Src:             'sources/xsError.c:444,5'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:446,6'
          Dst:             fxIDToString
        - Src:             'sources/xsError.c:447,6'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:448,6'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:449,6'
          Dst:             fxIntegerToString
        - Src:             'sources/xsError.c:450,6'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:452,5'
          Dst:             fxConcatStringC
    - functionName:    fx_Error_toString
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          257
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxGetID
        - fxOverflow
        - fxStringX
        - fxThrowMessage
        - fxToString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:311,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsError.c:312,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:313,2'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:315,3'
          Dst:             fxStringX
        - Src:             'sources/xsError.c:317,3'
          Dst:             fxToString
        - Src:             'sources/xsError.c:319,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:320,2'
          Dst:             fxGetID
        - Src:             'sources/xsError.c:324,3'
          Dst:             fxToString
        - Src:             'sources/xsError.c:331,3'
          Dst:             fxStringX
        - Src:             'sources/xsError.c:332,3'
          Dst:             fxConcatString
        - Src:             'sources/xsError.c:333,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsError.c:334,3'
          Dst:             fxConcatString
    - functionName:    fxBuildError
      functionSourceFile: '/src/moddable/xs/sources/xsError.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          1011
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_AggregateError
        - fx_AsyncDisposableStack
        - fx_AsyncDisposableStack_prototype_adopt
        - fx_AsyncDisposableStack_prototype_defer
        - fx_AsyncDisposableStack_prototype_disposeAsync
        - fx_AsyncDisposableStack_prototype_get_disposed
        - fx_AsyncDisposableStack_prototype_move
        - fx_AsyncDisposableStack_prototype_use
        - fx_DisposableStack
        - fx_DisposableStack_prototype_adopt
        - fx_DisposableStack_prototype_defer
        - fx_DisposableStack_prototype_dispose
        - fx_DisposableStack_prototype_get_disposed
        - fx_DisposableStack_prototype_move
        - fx_DisposableStack_prototype_use
        - fx_Error
        - fx_Error_isError
        - fx_Error_prototype_get_stack
        - fx_Error_prototype_set_stack
        - fx_Error_toString
        - fx_EvalError
        - fx_RangeError
        - fx_ReferenceError
        - fx_SuppressedError
        - fx_SyntaxError
        - fx_TypeError
        - fx_URIError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsError.c:81,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:82,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:82,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:83,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:83,9'
          Dst:             fx_Error_toString
        - Src:             'sources/xsError.c:84,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:85,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:86,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsError.c:86,9'
          Dst:             fx_Error_prototype_get_stack
        - Src:             'sources/xsError.c:86,9'
          Dst:             fx_Error_prototype_set_stack
        - Src:             'sources/xsError.c:88,14'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:88,14'
          Dst:             fx_Error
        - Src:             'sources/xsError.c:91,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:92,9'
          Dst:             fx_Error_isError
        - Src:             'sources/xsError.c:95,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:96,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:96,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:97,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:98,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:100,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:100,13'
          Dst:             fx_AggregateError
        - Src:             'sources/xsError.c:104,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:105,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:105,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:106,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:107,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:109,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:109,13'
          Dst:             fx_EvalError
        - Src:             'sources/xsError.c:113,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:114,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:114,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:115,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:116,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:118,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:118,13'
          Dst:             fx_RangeError
        - Src:             'sources/xsError.c:122,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:123,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:123,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:124,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:125,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:127,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:127,13'
          Dst:             fx_ReferenceError
        - Src:             'sources/xsError.c:131,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:132,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:132,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:133,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:134,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:136,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:136,13'
          Dst:             fx_SyntaxError
        - Src:             'sources/xsError.c:140,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:141,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:141,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:142,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:143,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:145,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:145,13'
          Dst:             fx_TypeError
        - Src:             'sources/xsError.c:149,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:150,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:150,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:151,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:152,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:154,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:154,13'
          Dst:             fx_URIError
        - Src:             'sources/xsError.c:160,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:161,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:161,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:162,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:163,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:165,13'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:165,13'
          Dst:             fx_SuppressedError
        - Src:             'sources/xsError.c:170,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:171,32'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:171,12'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:172,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:172,9'
          Dst:             fx_Error_toString
        - Src:             'sources/xsError.c:173,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsError.c:173,9'
          Dst:             fx_DisposableStack_prototype_get_disposed
        - Src:             'sources/xsError.c:174,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:174,9'
          Dst:             fx_DisposableStack_prototype_adopt
        - Src:             'sources/xsError.c:175,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:175,9'
          Dst:             fx_DisposableStack_prototype_defer
        - Src:             'sources/xsError.c:176,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:176,20'
          Dst:             fx_DisposableStack_prototype_dispose
        - Src:             'sources/xsError.c:177,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:177,9'
          Dst:             fx_DisposableStack_prototype_move
        - Src:             'sources/xsError.c:178,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:178,9'
          Dst:             fx_DisposableStack_prototype_use
        - Src:             'sources/xsError.c:179,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:180,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:182,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:182,9'
          Dst:             fx_DisposableStack
        - Src:             'sources/xsError.c:186,2'
          Dst:             fxOverflow
        - Src:             'sources/xsError.c:187,32'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsError.c:187,12'
          Dst:             fxLastProperty
        - Src:             'sources/xsError.c:188,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:188,9'
          Dst:             fx_Error_toString
        - Src:             'sources/xsError.c:189,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsError.c:189,9'
          Dst:             fx_AsyncDisposableStack_prototype_get_disposed
        - Src:             'sources/xsError.c:190,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:190,9'
          Dst:             fx_AsyncDisposableStack_prototype_adopt
        - Src:             'sources/xsError.c:191,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:191,9'
          Dst:             fx_AsyncDisposableStack_prototype_defer
        - Src:             'sources/xsError.c:192,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:192,20'
          Dst:             fx_AsyncDisposableStack_prototype_disposeAsync
        - Src:             'sources/xsError.c:193,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:193,9'
          Dst:             fx_AsyncDisposableStack_prototype_move
        - Src:             'sources/xsError.c:194,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsError.c:194,9'
          Dst:             fx_AsyncDisposableStack_prototype_use
        - Src:             'sources/xsError.c:195,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsError.c:196,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsError.c:198,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsError.c:198,9'
          Dst:             fx_AsyncDisposableStack
    - functionName:    fxRunAsync
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxStepAsync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:655,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsFunction.c:657,2'
          Dst:             fxStepAsync
        - Src:             'sources/xsFunction.c:658,2'
          Dst:             fxEndHost
    - functionName:    fxStepAsync
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          650
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxIsSameValue
        - fxNewPromiseCapability
        - fxOverflow
        - fxPromiseThen
        - fxRejectException
        - fxRunID
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:672,2'
          Dst:             _setjmp
        - Src:             'sources/xsFunction.c:675,3'
          Dst:             fxRunID
        - Src:             'sources/xsFunction.c:679,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:681,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:682,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:682,4'
          Dst:             fxCall
        - Src:             'sources/xsFunction.c:684,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:685,4'
          Dst:             fxRunID
        - Src:             'sources/xsFunction.c:690,5'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:691,5'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:692,9'
          Dst:             fxIsSameValue
        - Src:             'sources/xsFunction.c:694,6'
          Dst:             fxPromiseThen
        - Src:             'sources/xsFunction.c:699,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:700,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:701,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:702,4'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsFunction.c:706,4'
          Dst:             fxPromiseThen
        - Src:             'sources/xsFunction.c:708,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:710,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:711,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:711,4'
          Dst:             fxCall
        - Src:             'sources/xsFunction.c:713,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:715,4'
          Dst:             fxRunID
        - Src:             'sources/xsFunction.c:722,3'
          Dst:             fxRejectException
    - functionName:    fxRejectAwait
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxStepAsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:649,2'
          Dst:             fxStepAsync
    - functionName:    fxResolveAwait
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxStepAsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:640,2'
          Dst:             fxStepAsync
    - functionName:    fxNewAsyncInstance
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          260
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostFunction
        - fxNewPromiseInstance
        - fxNewSlot
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxPushPromiseFunctions
        - fxRejectAwait
        - fxResolveAwait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:588,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:590,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:597,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:604,16'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsFunction.c:606,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:607,12'
          Dst:             fxNewPromiseInstance
        - Src:             'sources/xsFunction.c:610,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:613,2'
          Dst:             fxPushPromiseFunctions
        - Src:             'sources/xsFunction.c:614,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:615,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:619,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsFunction.c:619,13'
          Dst:             fxResolveAwait
        - Src:             'sources/xsFunction.c:622,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:625,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsFunction.c:625,13'
          Dst:             fxRejectAwait
        - Src:             'sources/xsFunction.c:628,16'
          Dst:             fxNextSlotProperty
    - functionName:    fxCheckFunctionInstance
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxIsFunction
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:96,7'
          Dst:             fxIsFunction
        - Src:             'sources/xsFunction.c:99,2'
          Dst:             fxThrowMessage
    - functionName:    fxIsFunction
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Function_prototype_bound
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          621
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - fxGetInstance
        - fxIsSameSlot
        - fxOverflow
        - fxRunID
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:438,21'
          Dst:             fxToInstance
        - Src:             'sources/xsFunction.c:444,7'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsFunction.c:445,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:448,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:452,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:455,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:457,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:459,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:460,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:462,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:464,20'
          Dst:             fxGetInstance
        - Src:             'sources/xsFunction.c:469,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:478,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:480,3'
          Dst:             fxRunID
        - Src:             'sources/xsFunction.c:484,3'
          Dst:             fxOverflow
    - functionName:    fxNewFunctionName
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxAdornStringC
        - fxCopyStringC
        - fxLastProperty
        - fxNextSlotProperty
        - fxNumberToString
        - fxPushKeyString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:230,38'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:230,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:233,3'
          Dst:             fxPushKeyString
        - Src:             'sources/xsFunction.c:236,4'
          Dst:             fxAdornStringC
        - Src:             'sources/xsFunction.c:240,32'
          Dst:             fxNumberToString
        - Src:             'sources/xsFunction.c:240,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsFunction.c:243,3'
          Dst:             fxAdornStringC
    - functionName:    fxNewFunctionLength
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxLastProperty
        - fxNextIntegerProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:209,41'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:209,14'
          Dst:             fxNextIntegerProperty
    - functionName:    fxGetPrototypeFromConstructor
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          186
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckCallable
        - fxGetID
        - fxName
        - fxOverflow
        - fxThrowMessage
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:185,2'
          Dst:             fxCheckCallable
        - Src:             'sources/xsFunction.c:186,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:187,2'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:193,5'
          Dst:             fxName
        - Src:             'sources/xsFunction.c:193,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsFunction.c:195,5'
          Dst:             fxName
        - Src:             'sources/xsFunction.c:195,5'
          Dst:             fxThrowMessage
    - functionName:    fxCheckCallable
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxIsCallable
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:87,6'
          Dst:             fxIsCallable
        - Src:             'sources/xsFunction.c:89,2'
          Dst:             fxThrowMessage
    - functionName:    fxIsCallable
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxIsFunction
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:106,10'
          Dst:             fxIsFunction
    - functionName:    fxDefaultFunctionPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:174,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:175,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:176,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsFunction.c:177,2'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:179,2'
          Dst:             fxNextSlotProperty
    - functionName:    fxRenameFunction
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNewFunctionInstance
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          280
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxRenameFunction
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:136,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsFunction.c:140,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:147,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:163,2'
          Dst:             fxRenameFunction
    - functionName:    fx_AsyncFunction
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxCopyStringC
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxOverflow
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:735,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:735,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsFunction.c:737,3'
          Dst:             fxToString
        - Src:             'sources/xsFunction.c:738,3'
          Dst:             fxConcatString
        - Src:             'sources/xsFunction.c:740,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:744,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:746,3'
          Dst:             fxToString
        - Src:             'sources/xsFunction.c:747,3'
          Dst:             fxConcatString
        - Src:             'sources/xsFunction.c:749,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:752,16'
          Dst:             strlen
        - Src:             'sources/xsFunction.c:753,19'
          Dst:             fxParseScript
        - Src:             'sources/xsFunction.c:753,19'
          Dst:             fxStringGetter
        - Src:             'sources/xsFunction.c:753,2'
          Dst:             fxRunScript
        - Src:             'sources/xsFunction.c:755,22'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsFunction.c:756,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:757,3'
          Dst:             fxGetPrototypeFromConstructor
    - functionName:    fx_Function
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxCopyStringC
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxOverflow
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:271,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:271,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsFunction.c:273,3'
          Dst:             fxToString
        - Src:             'sources/xsFunction.c:274,3'
          Dst:             fxConcatString
        - Src:             'sources/xsFunction.c:276,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:280,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:282,3'
          Dst:             fxToString
        - Src:             'sources/xsFunction.c:283,3'
          Dst:             fxConcatString
        - Src:             'sources/xsFunction.c:285,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsFunction.c:288,16'
          Dst:             strlen
        - Src:             'sources/xsFunction.c:289,19'
          Dst:             fxParseScript
        - Src:             'sources/xsFunction.c:289,19'
          Dst:             fxStringGetter
        - Src:             'sources/xsFunction.c:289,2'
          Dst:             fxRunScript
        - Src:             'sources/xsFunction.c:291,22'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsFunction.c:292,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:293,3'
          Dst:             fxGetPrototypeFromConstructor
    - functionName:    fx_Function_prototype_hasInstance
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          397
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:520,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsFunction.c:522,13'
          Dst:             fxToInstance
        - Src:             'sources/xsFunction.c:528,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsFunction.c:530,15'
          Dst:             fxToInstance
        - Src:             'sources/xsFunction.c:537,13'
          Dst:             fxGetInstance
        - Src:             'sources/xsFunction.c:540,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:541,2'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:542,14'
          Dst:             fxGetInstance
        - Src:             'sources/xsFunction.c:545,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsFunction.c:553,2'
          Dst:             fxOverflow
    - functionName:    fx_Function_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckFunctionInstance
        - fxConcatString
        - fxCopyStringC
        - fxGetID
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:566,2'
          Dst:             fxCheckFunctionInstance
        - Src:             'sources/xsFunction.c:567,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:567,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsFunction.c:568,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:569,2'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:571,3'
          Dst:             fxConcatString
        - Src:             'sources/xsFunction.c:573,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:573,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsFunction.c:574,2'
          Dst:             fxConcatString
    - functionName:    fx_Function_prototype_call
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          239
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxCheckCallable
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:492,2'
          Dst:             fxCheckCallable
        - Src:             'sources/xsFunction.c:495,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:497,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:499,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:500,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:500,2'
          Dst:             fxCall
        - Src:             'sources/xsFunction.c:505,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:508,2'
          Dst:             fxOverflow
    - functionName:    fx_Function_prototype_bind
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          787
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - fxAddChunkSizes
        - fxCacheArray
        - fxCheckCallable
        - fxGetID
        - fxLastProperty
        - fxNewArrayInstance
        - fxNewChunk
        - fxNewInstance
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNullProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
        - fxToInstance
        - s_trunc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:333,21'
          Dst:             fxToInstance
        - Src:             'sources/xsFunction.c:340,2'
          Dst:             fxCheckCallable
        - Src:             'sources/xsFunction.c:341,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:343,14'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsFunction.c:346,14'
          Dst:             fxNewInstance
        - Src:             'sources/xsFunction.c:352,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:359,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:365,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:367,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:369,14'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsFunction.c:372,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:373,15'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsFunction.c:374,14'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:376,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:382,3'
          Dst:             fxCacheArray
        - Src:             'sources/xsFunction.c:383,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:387,14'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsFunction.c:392,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:394,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:395,4'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:405,15'
          Dst:             s_trunc
        - Src:             'sources/xsFunction.c:420,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:421,3'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:423,13'
          Dst:             strlen
        - Src:             'sources/xsFunction.c:424,38'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:424,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsFunction.c:425,36'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsFunction.c:425,20'
          Dst:             fxNewChunk
    - functionName:    fx_Function_prototype_apply
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          371
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxCall
        - fxCheckCallable
        - fxGetID
        - fxGetIndex
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
        - fxToLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:302,2'
          Dst:             fxCheckCallable
        - Src:             'sources/xsFunction.c:305,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:307,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:309,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:310,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:310,2'
          Dst:             fxCall
        - Src:             'sources/xsFunction.c:316,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsFunction.c:317,3'
          Dst:             fxToInstance
        - Src:             'sources/xsFunction.c:318,3'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:319,3'
          Dst:             fxGetID
        - Src:             'sources/xsFunction.c:320,16'
          Dst:             fxToLength
        - Src:             'sources/xsFunction.c:323,4'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:324,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsFunction.c:327,2'
          Dst:             fxOverflow
    - functionName:    fxBuildFunction
      functionSourceFile: '/src/moddable/xs/sources/xsFunction.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          295
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_AsyncFunction
        - fx_Function
        - fx_Function_prototype_apply
        - fx_Function_prototype_bind
        - fx_Function_prototype_call
        - fx_Function_prototype_hasInstance
        - fx_Function_prototype_toString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsFunction.c:50,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:51,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:52,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsFunction.c:52,9'
          Dst:             fx_Function_prototype_apply
        - Src:             'sources/xsFunction.c:53,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsFunction.c:53,9'
          Dst:             fx_Function_prototype_bind
        - Src:             'sources/xsFunction.c:54,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsFunction.c:54,9'
          Dst:             fx_Function_prototype_call
        - Src:             'sources/xsFunction.c:55,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsFunction.c:55,9'
          Dst:             fx_Function_prototype_toString
        - Src:             'sources/xsFunction.c:56,12'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsFunction.c:56,12'
          Dst:             fx_Function_prototype_hasInstance
        - Src:             'sources/xsFunction.c:58,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:64,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsFunction.c:70,16'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsFunction.c:70,16'
          Dst:             fx_Function
        - Src:             'sources/xsFunction.c:74,2'
          Dst:             fxOverflow
        - Src:             'sources/xsFunction.c:75,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsFunction.c:75,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsFunction.c:76,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsFunction.c:78,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsFunction.c:78,9'
          Dst:             fx_AsyncFunction
    - functionName:    fxCheckAsyncGeneratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1792,2'
          Dst:             fxThrowMessage
    - functionName:    fxCheckGeneratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1271,2'
          Dst:             fxThrowMessage
    - functionName:    fx_AsyncFromSyncIterator_prototype_aux
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          868
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxIteratorReturn
        - fxNewGeneratorResult
        - fxNewPromiseCapability
        - fxOverflow
        - fxPromiseThen
        - fxRejectException
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
        - fx_Promise_resolveAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2082,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2083,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2084,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2085,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsGenerator.c:2091,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:2096,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2097,5'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2099,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2100,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2101,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2101,6'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:2102,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2103,6'
          Dst:             fxNewGeneratorResult
        - Src:             'sources/xsGenerator.c:2104,6'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:2110,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2111,5'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2114,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:2115,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:2124,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2125,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2126,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2126,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:2128,6'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:2130,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2131,6'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:2135,21'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:2138,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2139,5'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2140,31'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:2142,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2143,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2144,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2145,5'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2146,5'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsGenerator.c:2149,5'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:2154,5'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:2155,4'
          Dst:             fxRejectException
    - functionName:    fxNewGeneratorResult
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextBooleanProperty
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1309,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1310,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:1310,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:1311,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1312,9'
          Dst:             fxNextBooleanProperty
    - functionName:    fxIteratorReturn
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          368
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:281,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:282,2'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:283,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:284,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:285,3'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:289,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:289,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:290,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:292,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:298,4'
          Dst:             fxJump
    - functionName:    fxCheckAsyncFromSyncIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2034,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewAsyncFromSyncIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAsyncFromSyncIteratorDone
        - fxAsyncFromSyncIteratorFailed
        - fxGetID
        - fxLastProperty
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextBooleanProperty
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2045,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2046,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:2047,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:2049,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:2051,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2052,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2053,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:2056,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:2056,13'
          Dst:             fxAsyncFromSyncIteratorDone
        - Src:             'sources/xsGenerator.c:2059,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:2062,12'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsGenerator.c:2064,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:2064,13'
          Dst:             fxAsyncFromSyncIteratorFailed
        - Src:             'sources/xsGenerator.c:2067,12'
          Dst:             fxNextSlotProperty
    - functionName:    fxAsyncFromSyncIteratorDone
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          125
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewGeneratorResult
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1999,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2000,2'
          Dst:             fxNewGeneratorResult
    - functionName:    fxAsyncFromSyncIteratorFailed
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          276
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2009,2'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:2010,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2011,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2012,3'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:2014,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:2014,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:2015,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:2023,2'
          Dst:             fxThrow
    - functionName:    fxNewAsyncGeneratorFunctionInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewFunctionInstance
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1944,13'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsGenerator.c:1945,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:1946,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1947,2'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:1948,2'
          Dst:             fxNextSlotProperty
    - functionName:    fx_AsyncGenerator_prototype_aux
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          409
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - fxAsyncGeneratorStep
        - fxCheckAsyncGeneratorInstance
        - fxNewInstance
        - fxNewPromiseCapability
        - fxNewSlot
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
        - fxRejectException
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1877,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1878,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1879,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1880,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsGenerator.c:1886,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1887,16'
          Dst:             fxCheckAsyncGeneratorInstance
        - Src:             'sources/xsGenerator.c:1891,26'
          Dst:             fxNewInstance
        - Src:             'sources/xsGenerator.c:1892,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1893,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1894,15'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsGenerator.c:1896,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1898,16'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsGenerator.c:1899,11'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1913,6'
          Dst:             fxAsyncGeneratorStep
        - Src:             'sources/xsGenerator.c:1918,4'
          Dst:             fxRejectException
    - functionName:    fxAsyncGeneratorStep
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          1164
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _setjmp
        - fxCall
        - fxNewPromiseCapability
        - fxOverflow
        - fxPromiseThen
        - fxRejectException
        - fxRunID
        - fx_Promise_resolveAux
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1683,2'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1685,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1687,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1688,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1689,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1690,4'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsGenerator.c:1691,13'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:1693,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1696,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1698,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1699,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1699,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1701,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1702,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1709,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1718,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1720,7'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1722,7'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1723,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1723,6'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1724,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1725,6'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1730,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1731,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1732,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1733,5'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsGenerator.c:1736,5'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:1739,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1740,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1741,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1742,5'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsGenerator.c:1745,5'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:1750,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1751,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1752,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1752,6'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1753,6'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1754,6'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1762,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1763,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1764,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1765,3'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsGenerator.c:1767,13'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:1771,13'
          Dst:             fxPromiseThen
        - Src:             'sources/xsGenerator.c:1773,9'
          Dst:             fxRejectException
    - functionName:    fx_AsyncGenerator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1862,3'
          Dst:             fxThrowMessage
    - functionName:    fxNewAsyncGeneratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          267
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAsyncGeneratorRejectAwait
        - fxAsyncGeneratorRejectYield
        - fxAsyncGeneratorResolveAwait
        - fxAsyncGeneratorResolveYield
        - fxNewHostFunction
        - fxNewSlot
        - fxNextSlotProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1806,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1813,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1820,33'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1825,33'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1831,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:1831,13'
          Dst:             fxAsyncGeneratorResolveAwait
        - Src:             'sources/xsGenerator.c:1834,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1837,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:1837,13'
          Dst:             fxAsyncGeneratorRejectAwait
        - Src:             'sources/xsGenerator.c:1840,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1843,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:1843,13'
          Dst:             fxAsyncGeneratorResolveYield
        - Src:             'sources/xsGenerator.c:1846,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1849,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGenerator.c:1849,13'
          Dst:             fxAsyncGeneratorRejectYield
        - Src:             'sources/xsGenerator.c:1852,16'
          Dst:             fxNextSlotProperty
    - functionName:    fxAsyncGeneratorResolveAwait
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAsyncGeneratorStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1631,2'
          Dst:             fxAsyncGeneratorStep
    - functionName:    fxAsyncGeneratorRejectAwait
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAsyncGeneratorStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1581,2'
          Dst:             fxAsyncGeneratorStep
    - functionName:    fxAsyncGeneratorResolveYield
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          269
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAsyncGeneratorStep
        - fxCall
        - fxNewGeneratorResult
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1645,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1646,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1647,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1647,3'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1648,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1649,3'
          Dst:             fxNewGeneratorResult
        - Src:             'sources/xsGenerator.c:1655,3'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1666,3'
          Dst:             fxAsyncGeneratorStep
    - functionName:    fxAsyncGeneratorRejectYield
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          336
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAsyncGeneratorStep
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1596,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1597,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1598,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1598,3'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1599,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1605,3'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1615,4'
          Dst:             fxAsyncGeneratorStep
        - Src:             'sources/xsGenerator.c:1619,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1621,3'
          Dst:             fxAsyncGeneratorStep
    - functionName:    fxNewGeneratorFunctionInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewFunctionInstance
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1387,13'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsGenerator.c:1388,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:1389,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1390,2'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:1391,2'
          Dst:             fxNextSlotProperty
    - functionName:    fx_Generator_prototype_aux
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          409
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _setjmp
        - fxCheckGeneratorInstance
        - fxJump
        - fxNewGeneratorResult
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1324,22'
          Dst:             fxCheckGeneratorInstance
        - Src:             'sources/xsGenerator.c:1329,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1333,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1335,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1340,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:1344,3'
          Dst:             fxNewGeneratorResult
        - Src:             'sources/xsGenerator.c:1348,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1353,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1356,5'
          Dst:             fxNewGeneratorResult
        - Src:             'sources/xsGenerator.c:1362,4'
          Dst:             fxJump
    - functionName:    fx_Generator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1319,3'
          Dst:             fxThrowMessage
    - functionName:    fxNewGeneratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewSlot
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1283,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1290,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1297,33'
          Dst:             fxNewSlot
    - functionName:    fxCheckIteratorStep
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:253,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetIteratorFlattenable
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          335
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:332,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:335,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:337,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:338,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:339,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:343,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:343,3'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:344,3'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:347,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:348,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:349,2'
          Dst:             fxGetID
    - functionName:    fxNewIteratorHelperInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          152
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetID
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextNullProperty
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1143,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1144,13'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsGenerator.c:1145,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:1149,14'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsGenerator.c:1151,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1152,3'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1153,14'
          Dst:             fxNextSlotProperty
    - functionName:    fxNewIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          99
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextBooleanProperty
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:360,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:361,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:362,11'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:363,13'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsGenerator.c:364,13'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsGenerator.c:365,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:366,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:367,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fxSetterThatIgnoresPrototypeProperties
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          467
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - fxCall
        - fxGetInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:374,21'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:378,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:380,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:381,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:384,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:389,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:393,17'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:394,13'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:395,13'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:396,13'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:396,13'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:397,13'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:398,13'
          Dst:             fxRunID
    - functionName:    fxGetIterator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          309
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:306,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:307,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:308,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:314,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:314,2'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:315,2'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:317,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:319,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:320,3'
          Dst:             fxGetID
    - functionName:    fxIteratorNext
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          244
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:259,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:260,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:261,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:261,2'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:262,2'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:264,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:265,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:266,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:267,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:273,2'
          Dst:             fxGetID
    - functionName:    fxCheckIteratorResult
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheck
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:238,2'
          Dst:             fxCheck
        - Src:             'sources/xsGenerator.c:239,2'
          Dst:             fxCheck
    - functionName:    fxCheckIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:229,2'
          Dst:             fxThrowMessage
    - functionName:    fx_Iterator_concat_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          350
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxGetID
        - fxIteratorNext
        - fxIteratorReturn
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:455,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:456,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:458,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:458,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:459,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:461,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:462,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:463,5'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:467,8'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:475,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:479,4'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_take_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxIteratorNext
        - fxIteratorReturn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1084,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1091,7'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:1095,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1097,3'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_map_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          241
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxIteratorNext
        - fxIteratorReturn
        - fxOverflow
        - fxRunID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:910,7'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:911,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:912,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:913,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:913,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:914,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:915,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:916,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:923,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:925,3'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_flatMap_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          317
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxGetIteratorFlattenable
        - fxIteratorNext
        - fxIteratorReturn
        - fxOverflow
        - fxRunID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:790,8'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:791,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:792,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:793,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:793,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:794,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:795,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:796,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:797,5'
          Dst:             fxGetIteratorFlattenable
        - Src:             'sources/xsGenerator.c:804,7'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:812,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:813,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:817,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:818,3'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_filter_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          243
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCall
        - fxIteratorNext
        - fxIteratorReturn
        - fxOverflow
        - fxRunID
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:673,10'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:674,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:675,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:676,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:676,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:677,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:678,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:679,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:680,15'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:688,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:690,3'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_drop_step
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxIteratorNext
        - fxIteratorReturn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:564,8'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:573,7'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:577,3'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:579,3'
          Dst:             fxIteratorReturn
    - functionName:    fx_AsyncFromSyncIterator_prototype_throw
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAsyncFromSyncIteratorInstance
        - fx_AsyncFromSyncIterator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2178,21'
          Dst:             fxCheckAsyncFromSyncIteratorInstance
        - Src:             'sources/xsGenerator.c:2179,2'
          Dst:             fx_AsyncFromSyncIterator_prototype_aux
    - functionName:    fx_AsyncFromSyncIterator_prototype_return
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAsyncFromSyncIteratorInstance
        - fx_AsyncFromSyncIterator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2171,21'
          Dst:             fxCheckAsyncFromSyncIteratorInstance
        - Src:             'sources/xsGenerator.c:2172,2'
          Dst:             fx_AsyncFromSyncIterator_prototype_aux
    - functionName:    fx_AsyncFromSyncIterator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckAsyncFromSyncIteratorInstance
        - fx_AsyncFromSyncIterator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:2164,21'
          Dst:             fxCheckAsyncFromSyncIteratorInstance
        - Src:             'sources/xsGenerator.c:2165,2'
          Dst:             fx_AsyncFromSyncIterator_prototype_aux
    - functionName:    fx_AsyncGeneratorFunction
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxCopyStringC
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxOverflow
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1963,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1963,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsGenerator.c:1965,3'
          Dst:             fxToString
        - Src:             'sources/xsGenerator.c:1966,3'
          Dst:             fxConcatString
        - Src:             'sources/xsGenerator.c:1968,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1972,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1974,3'
          Dst:             fxToString
        - Src:             'sources/xsGenerator.c:1975,3'
          Dst:             fxConcatString
        - Src:             'sources/xsGenerator.c:1977,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1980,16'
          Dst:             strlen
        - Src:             'sources/xsGenerator.c:1981,19'
          Dst:             fxParseScript
        - Src:             'sources/xsGenerator.c:1981,19'
          Dst:             fxStringGetter
        - Src:             'sources/xsGenerator.c:1981,2'
          Dst:             fxRunScript
        - Src:             'sources/xsGenerator.c:1983,22'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsGenerator.c:1984,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1985,3'
          Dst:             fxGetPrototypeFromConstructor
    - functionName:    fx_AsyncGenerator_prototype_throw
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_AsyncGenerator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1936,2'
          Dst:             fx_AsyncGenerator_prototype_aux
    - functionName:    fx_AsyncGenerator_prototype_return
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_AsyncGenerator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1931,2'
          Dst:             fx_AsyncGenerator_prototype_aux
    - functionName:    fx_AsyncGenerator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_AsyncGenerator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1926,2'
          Dst:             fx_AsyncGenerator_prototype_aux
    - functionName:    fx_AsyncIterator_prototype_asyncIterator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_AsyncIterator_prototype_asyncDispose
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          454
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxNewPromiseCapability
        - fxOverflow
        - fxRejectException
        - fxRunID
        - fx_Promise_resolveAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1539,2'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1540,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1541,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1542,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1543,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1544,3'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1550,4'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1550,4'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1551,4'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1553,3'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsGenerator.c:1561,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1562,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1563,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1564,3'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsGenerator.c:1566,3'
          Dst:             fxRejectException
    - functionName:    fx_Enumerator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          325
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetID
        - fxNewInstance
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextBooleanProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1442,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1443,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1444,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:1446,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1447,11'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:1448,9'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsGenerator.c:1449,9'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsGenerator.c:1450,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:1453,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1460,2'
          Dst:             fxToInstance
        - Src:             'sources/xsGenerator.c:1462,9'
          Dst:             fxNewInstance
        - Src:             'sources/xsGenerator.c:1464,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1470,12'
          Dst:             fxNewInstance
        - Src:             'sources/xsGenerator.c:1471,22'
          Dst:             fxNewSlot
    - functionName:    fx_Enumerator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          422
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fxGetInstance
        - fxKeyAt
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1480,21'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:1494,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1510,7'
          Dst:             fxKeyAt
    - functionName:    fx_GeneratorFunction
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxCopyStringC
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxOverflow
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1406,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1406,2'
          Dst:             fxCopyStringC
        - Src:             'sources/xsGenerator.c:1408,3'
          Dst:             fxToString
        - Src:             'sources/xsGenerator.c:1409,3'
          Dst:             fxConcatString
        - Src:             'sources/xsGenerator.c:1411,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1415,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1417,3'
          Dst:             fxToString
        - Src:             'sources/xsGenerator.c:1418,3'
          Dst:             fxConcatString
        - Src:             'sources/xsGenerator.c:1420,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsGenerator.c:1423,16'
          Dst:             strlen
        - Src:             'sources/xsGenerator.c:1424,19'
          Dst:             fxParseScript
        - Src:             'sources/xsGenerator.c:1424,19'
          Dst:             fxStringGetter
        - Src:             'sources/xsGenerator.c:1424,2'
          Dst:             fxRunScript
        - Src:             'sources/xsGenerator.c:1426,22'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsGenerator.c:1427,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1428,3'
          Dst:             fxGetPrototypeFromConstructor
    - functionName:    fx_Generator_prototype_throw
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Generator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1379,2'
          Dst:             fx_Generator_prototype_aux
    - functionName:    fx_Generator_prototype_return
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Generator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1374,2'
          Dst:             fx_Generator_prototype_aux
    - functionName:    fx_Generator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_Generator_prototype_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1369,2'
          Dst:             fx_Generator_prototype_aux
    - functionName:    fx_IteratorWrapper_prototype_return
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          237
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxGetID
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1241,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsGenerator.c:1244,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsGenerator.c:1246,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1247,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1248,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1257,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1257,3'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1258,3'
          Dst:             fxRunID
    - functionName:    fx_IteratorWrapper_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          149
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxCheckIteratorInstance
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1227,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsGenerator.c:1232,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1233,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1234,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1234,2'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1235,2'
          Dst:             fxRunID
    - functionName:    fx_IteratorHelper_prototype_return
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          240
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxCheckIteratorStep
        - fxJump
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1196,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsGenerator.c:1199,17'
          Dst:             fxCheckIteratorStep
        - Src:             'sources/xsGenerator.c:1202,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsGenerator.c:1205,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1207,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1220,4'
          Dst:             fxJump
    - functionName:    fx_IteratorHelper_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          269
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxCheckIteratorStep
        - fxJump
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1161,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsGenerator.c:1164,17'
          Dst:             fxCheckIteratorStep
        - Src:             'sources/xsGenerator.c:1167,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsGenerator.c:1170,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1172,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1189,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_constructor_set
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxSetterThatIgnoresPrototypeProperties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:519,2'
          Dst:             fxSetterThatIgnoresPrototypeProperties
    - functionName:    fx_Iterator_prototype_constructor_get
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:513,2'
          Dst:             fxOverflow
    - functionName:    fx_Iterator_from
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          338
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxGetID
        - fxGetIteratorFlattenable
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxRunID
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:487,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:488,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:489,2'
          Dst:             fxGetIteratorFlattenable
        - Src:             'sources/xsGenerator.c:490,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:491,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:492,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:493,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:493,2'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:494,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:495,2'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:496,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:501,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:502,34'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsGenerator.c:502,14'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:503,14'
          Dst:             fxNextSlotProperty
    - functionName:    fx_Iterator_concat
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          232
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetID
        - fxIsCallable
        - fxLastProperty
        - fxNewInstance
        - fxNewIteratorHelperInstance
        - fxNextReferenceProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:423,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsGenerator.c:430,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:431,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:432,10'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:433,3'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:434,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:435,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:436,10'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:439,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:440,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:440,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:441,13'
          Dst:             fxNextReferenceProperty
    - functionName:    fx_Iterator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxNewObjectInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:412,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:413,6'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsGenerator.c:414,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:415,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:416,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsGenerator.c:417,2'
          Dst:             fxNewObjectInstance
    - functionName:    fx_Iterator_prototype_iterator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Iterator_prototype_dispose
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxIteratorReturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:524,2'
          Dst:             fxIteratorReturn
    - functionName:    fx_Iterator_prototype_toStringTag_set
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxSetterThatIgnoresPrototypeProperties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1136,2'
          Dst:             fxSetterThatIgnoresPrototypeProperties
    - functionName:    fx_Iterator_prototype_toStringTag_get
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1130,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1130,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Iterator_prototype_toArray
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          240
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCacheArray
        - fxGetID
        - fxGetInstance
        - fxIteratorNext
        - fxNewArrayInstance
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1104,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:1105,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1107,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1108,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1110,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1111,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1112,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsGenerator.c:1116,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:1118,16'
          Dst:             fxNewSlot
        - Src:             'sources/xsGenerator.c:1123,2'
          Dst:             fxCacheArray
    - functionName:    fx_Iterator_prototype_take
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          294
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxGetInstance
        - fxIteratorReturn
        - fxJump
        - fxLastProperty
        - fxNewIteratorHelperInstance
        - fxNextNumberProperty
        - fxOverflow
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:1051,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:1052,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1055,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1057,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1059,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1060,12'
          Dst:             fxToNumber
        - Src:             'sources/xsGenerator.c:1062,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1064,13'
          Dst:             s_trunc
        - Src:             'sources/xsGenerator.c:1066,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1069,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1070,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:1073,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:1073,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:1074,13'
          Dst:             fxNextNumberProperty
    - functionName:    fx_Iterator_prototype_some
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          597
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:994,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:995,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:998,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1000,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1002,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1004,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:1005,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:1008,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1009,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:1012,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1013,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:1015,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1020,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:1021,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:1022,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1023,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1024,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1024,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:1025,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1026,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:1027,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:1028,31'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:1031,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1038,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:1039,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_reduce
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          735
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:933,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:934,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:937,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:939,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:941,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:943,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:944,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:947,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:948,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:951,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:952,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:954,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:956,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:960,3'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:961,8'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:962,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:967,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:968,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:969,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:970,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:971,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:971,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:972,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:973,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:974,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:975,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:981,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:982,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_map
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          276
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxGetInstance
        - fxIsCallable
        - fxIteratorReturn
        - fxJump
        - fxLastProperty
        - fxNewIteratorHelperInstance
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:881,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:882,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:885,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:887,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:889,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:891,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:892,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:895,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:896,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:899,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:899,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:900,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:901,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Iterator_prototype_forEach
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          556
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:827,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:828,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:831,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:833,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:835,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:837,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:838,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:841,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:842,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:845,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:846,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:848,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:851,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:852,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:853,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:854,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:855,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:855,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:856,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:857,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:858,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:864,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:865,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_flatMap
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          284
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxGetInstance
        - fxIsCallable
        - fxIteratorReturn
        - fxJump
        - fxLastProperty
        - fxNewIteratorHelperInstance
        - fxNextIntegerProperty
        - fxNextNullProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:755,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:756,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:759,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:761,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:763,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:765,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:766,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:769,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:770,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:773,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:773,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:774,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:775,13'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsGenerator.c:776,13'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsGenerator.c:777,13'
          Dst:             fxNextNullProperty
    - functionName:    fx_Iterator_prototype_find
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          594
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:699,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:700,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:703,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:705,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:707,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:709,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:710,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:713,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:714,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:717,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:718,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:720,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:723,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:724,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:725,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:726,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:727,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:727,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:728,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:729,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:730,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:731,14'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:736,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:743,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:744,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_filter
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          276
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxGetInstance
        - fxIsCallable
        - fxIteratorReturn
        - fxJump
        - fxLastProperty
        - fxNewIteratorHelperInstance
        - fxNextIntegerProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:643,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:644,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:647,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:649,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:651,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:653,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:654,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:657,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:658,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:661,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:661,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:662,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:663,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_Iterator_prototype_every
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          597
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetInstance
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:587,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:588,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:591,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:593,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:595,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:597,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsGenerator.c:598,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:601,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:602,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:605,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:606,2'
          Dst:             fxGetID
        - Src:             'sources/xsGenerator.c:608,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:613,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:614,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsGenerator.c:615,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:616,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:617,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:617,5'
          Dst:             fxCall
        - Src:             'sources/xsGenerator.c:618,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:619,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:620,5'
          Dst:             fxRunID
        - Src:             'sources/xsGenerator.c:621,31'
          Dst:             fxToBoolean
        - Src:             'sources/xsGenerator.c:624,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:631,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:632,4'
          Dst:             fxJump
    - functionName:    fx_Iterator_prototype_drop
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          294
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxGetInstance
        - fxIteratorReturn
        - fxJump
        - fxLastProperty
        - fxNewIteratorHelperInstance
        - fxNextNumberProperty
        - fxOverflow
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:531,7'
          Dst:             fxGetInstance
        - Src:             'sources/xsGenerator.c:532,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:535,3'
          Dst:             _setjmp
        - Src:             'sources/xsGenerator.c:537,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:539,5'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:540,12'
          Dst:             fxToNumber
        - Src:             'sources/xsGenerator.c:542,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:544,13'
          Dst:             s_trunc
        - Src:             'sources/xsGenerator.c:546,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGenerator.c:549,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsGenerator.c:550,4'
          Dst:             fxJump
        - Src:             'sources/xsGenerator.c:553,33'
          Dst:             fxNewIteratorHelperInstance
        - Src:             'sources/xsGenerator.c:553,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:554,13'
          Dst:             fxNextNumberProperty
    - functionName:    fxBuildGenerator
      functionSourceFile: '/src/moddable/xs/sources/xsGenerator.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          1148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_AsyncFromSyncIterator_prototype_next
        - fx_AsyncFromSyncIterator_prototype_return
        - fx_AsyncFromSyncIterator_prototype_throw
        - fx_AsyncGeneratorFunction
        - fx_AsyncGenerator_prototype_next
        - fx_AsyncGenerator_prototype_return
        - fx_AsyncGenerator_prototype_throw
        - fx_AsyncIterator_prototype_asyncDispose
        - fx_AsyncIterator_prototype_asyncIterator
        - fx_Enumerator
        - fx_Enumerator_prototype_next
        - fx_GeneratorFunction
        - fx_Generator_prototype_next
        - fx_Generator_prototype_return
        - fx_Generator_prototype_throw
        - fx_Iterator
        - fx_IteratorHelper_prototype_next
        - fx_IteratorHelper_prototype_return
        - fx_IteratorWrapper_prototype_next
        - fx_IteratorWrapper_prototype_return
        - fx_Iterator_concat
        - fx_Iterator_from
        - fx_Iterator_prototype_constructor_get
        - fx_Iterator_prototype_constructor_set
        - fx_Iterator_prototype_dispose
        - fx_Iterator_prototype_drop
        - fx_Iterator_prototype_every
        - fx_Iterator_prototype_filter
        - fx_Iterator_prototype_find
        - fx_Iterator_prototype_flatMap
        - fx_Iterator_prototype_forEach
        - fx_Iterator_prototype_iterator
        - fx_Iterator_prototype_map
        - fx_Iterator_prototype_reduce
        - fx_Iterator_prototype_some
        - fx_Iterator_prototype_take
        - fx_Iterator_prototype_toArray
        - fx_Iterator_prototype_toStringTag_get
        - fx_Iterator_prototype_toStringTag_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGenerator.c:64,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:65,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:67,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:67,9'
          Dst:             fx_Iterator_prototype_drop
        - Src:             'sources/xsGenerator.c:68,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:68,9'
          Dst:             fx_Iterator_prototype_every
        - Src:             'sources/xsGenerator.c:69,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:69,9'
          Dst:             fx_Iterator_prototype_filter
        - Src:             'sources/xsGenerator.c:70,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:70,9'
          Dst:             fx_Iterator_prototype_find
        - Src:             'sources/xsGenerator.c:71,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:71,9'
          Dst:             fx_Iterator_prototype_flatMap
        - Src:             'sources/xsGenerator.c:72,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:72,9'
          Dst:             fx_Iterator_prototype_forEach
        - Src:             'sources/xsGenerator.c:73,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:73,9'
          Dst:             fx_Iterator_prototype_map
        - Src:             'sources/xsGenerator.c:74,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:74,9'
          Dst:             fx_Iterator_prototype_reduce
        - Src:             'sources/xsGenerator.c:75,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:75,9'
          Dst:             fx_Iterator_prototype_some
        - Src:             'sources/xsGenerator.c:76,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:76,9'
          Dst:             fx_Iterator_prototype_take
        - Src:             'sources/xsGenerator.c:77,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:77,9'
          Dst:             fx_Iterator_prototype_toArray
        - Src:             'sources/xsGenerator.c:78,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsGenerator.c:78,9'
          Dst:             fx_Iterator_prototype_toStringTag_get
        - Src:             'sources/xsGenerator.c:78,9'
          Dst:             fx_Iterator_prototype_toStringTag_set
        - Src:             'sources/xsGenerator.c:81,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:81,9'
          Dst:             fx_Iterator_prototype_dispose
        - Src:             'sources/xsGenerator.c:83,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:83,9'
          Dst:             fx_Iterator_prototype_iterator
        - Src:             'sources/xsGenerator.c:86,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsGenerator.c:86,9'
          Dst:             fx_Iterator
        - Src:             'sources/xsGenerator.c:88,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:90,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:90,9'
          Dst:             fx_Iterator_concat
        - Src:             'sources/xsGenerator.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:92,9'
          Dst:             fx_Iterator_from
        - Src:             'sources/xsGenerator.c:94,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:95,13'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsGenerator.c:95,13'
          Dst:             fx_Iterator_prototype_constructor_get
        - Src:             'sources/xsGenerator.c:95,13'
          Dst:             fx_Iterator_prototype_constructor_set
        - Src:             'sources/xsGenerator.c:98,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:99,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:99,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:100,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:100,9'
          Dst:             fx_IteratorHelper_prototype_next
        - Src:             'sources/xsGenerator.c:101,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:101,9'
          Dst:             fx_IteratorHelper_prototype_return
        - Src:             'sources/xsGenerator.c:102,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsGenerator.c:105,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:106,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:106,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:107,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:107,9'
          Dst:             fx_IteratorWrapper_prototype_next
        - Src:             'sources/xsGenerator.c:108,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:108,9'
          Dst:             fx_IteratorWrapper_prototype_return
        - Src:             'sources/xsGenerator.c:113,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:114,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:114,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:115,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:115,9'
          Dst:             fx_Generator_prototype_next
        - Src:             'sources/xsGenerator.c:116,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:116,9'
          Dst:             fx_Generator_prototype_return
        - Src:             'sources/xsGenerator.c:117,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:117,9'
          Dst:             fx_Generator_prototype_throw
        - Src:             'sources/xsGenerator.c:118,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsGenerator.c:122,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:123,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:123,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:124,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:129,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsGenerator.c:131,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsGenerator.c:131,9'
          Dst:             fx_GeneratorFunction
        - Src:             'sources/xsGenerator.c:136,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:137,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:137,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:138,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:138,9'
          Dst:             fx_Enumerator_prototype_next
        - Src:             'sources/xsGenerator.c:139,2'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsGenerator.c:139,2'
          Dst:             fx_Enumerator
        - Src:             'sources/xsGenerator.c:142,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:143,9'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:145,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:145,9'
          Dst:             fx_AsyncIterator_prototype_asyncDispose
        - Src:             'sources/xsGenerator.c:147,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:147,9'
          Dst:             fx_AsyncIterator_prototype_asyncIterator
        - Src:             'sources/xsGenerator.c:150,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:151,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:151,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:152,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:152,9'
          Dst:             fx_AsyncGenerator_prototype_next
        - Src:             'sources/xsGenerator.c:153,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:153,9'
          Dst:             fx_AsyncGenerator_prototype_return
        - Src:             'sources/xsGenerator.c:154,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:154,9'
          Dst:             fx_AsyncGenerator_prototype_throw
        - Src:             'sources/xsGenerator.c:155,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsGenerator.c:159,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:160,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:160,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:161,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsGenerator.c:166,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsGenerator.c:168,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsGenerator.c:168,9'
          Dst:             fx_AsyncGeneratorFunction
        - Src:             'sources/xsGenerator.c:173,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGenerator.c:174,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGenerator.c:174,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGenerator.c:175,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:175,9'
          Dst:             fx_AsyncFromSyncIterator_prototype_next
        - Src:             'sources/xsGenerator.c:176,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:176,9'
          Dst:             fx_AsyncFromSyncIterator_prototype_return
        - Src:             'sources/xsGenerator.c:177,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGenerator.c:177,9'
          Dst:             fx_AsyncFromSyncIterator_prototype_throw
        - Src:             'sources/xsGenerator.c:178,9'
          Dst:             fxNextStringXProperty
    - functionName:    fx_trace_aux
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fxBubble
        - fxToString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:374,3'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:394,13'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:395,2'
          Dst:             fxBubble
    - functionName:    fxEncodeURI
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          390
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - fxCESU8Decode
        - fxNewChunk
        - fxStringifyHexEscape
        - fxThrowMessage
        - fxToString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:579,8'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:581,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsGlobal.c:591,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:603,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsGlobal.c:607,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsGlobal.c:613,11'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:618,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:620,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:624,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:626,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:628,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:632,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:634,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:636,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:638,10'
          Dst:             fxStringifyHexEscape
    - functionName:    fxDecodeURI
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          496
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxParseHexEscape
        - fxThrowMessage
        - fxToString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:493,8'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:497,9'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:498,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:507,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:512,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:513,11'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:514,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:516,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:523,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:526,15'
          Dst:             fxCESU8Length
        - Src:             'sources/xsGlobal.c:538,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsGlobal.c:544,4'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:558,6'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:563,11'
          Dst:             fxCESU8Encode
    - functionName:    fxNewGlobalInstance
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          92
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:176,16'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsGlobal.c:177,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsGlobal.c:184,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsGlobal.c:185,44'
          Dst:             fxNewChunk
    - functionName:    fx_trace_right
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_trace_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:410,2'
          Dst:             fx_trace_aux
    - functionName:    fx_trace_left
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_trace_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:405,2'
          Dst:             fx_trace_aux
    - functionName:    fx_trace_center
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_trace_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:400,2'
          Dst:             fx_trace_aux
    - functionName:    fx_trace
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxReport
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:361,3'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:362,3'
          Dst:             fxReport
    - functionName:    fx_unescape
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          317
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxParseHexEscape
        - fxParseUnicodeEscape
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:426,8'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:432,9'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsGlobal.c:433,16'
          Dst:             fxCESU8Length
        - Src:             'sources/xsGlobal.c:439,9'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:440,16'
          Dst:             fxCESU8Length
        - Src:             'sources/xsGlobal.c:454,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsGlobal.c:463,9'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsGlobal.c:464,12'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsGlobal.c:472,9'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsGlobal.c:473,12'
          Dst:             fxCESU8Encode
    - functionName:    fx_eval
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          180
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:341,17'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:341,17'
          Dst:             strlen
        - Src:             'sources/xsGlobal.c:342,19'
          Dst:             fxParseScript
        - Src:             'sources/xsGlobal.c:342,19'
          Dst:             fxStringGetter
        - Src:             'sources/xsGlobal.c:342,2'
          Dst:             fxRunScript
    - functionName:    fx_escape
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          319
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - fxAddChunkSizes
        - fxCESU8Decode
        - fxNewChunk
        - fxStringifyHexEscape
        - fxStringifyUnicodeEscape
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:287,8'
          Dst:             fxToString
        - Src:             'sources/xsGlobal.c:289,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsGlobal.c:291,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsGlobal.c:293,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsGlobal.c:295,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsGlobal.c:297,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsGlobal.c:299,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsGlobal.c:305,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsGlobal.c:309,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsGlobal.c:314,10'
          Dst:             fxStringifyHexEscape
        - Src:             'sources/xsGlobal.c:319,10'
          Dst:             fxStringifyUnicodeEscape
    - functionName:    fx_encodeURIComponent
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxEncodeURI
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:260,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:261,2'
          Dst:             fxEncodeURI
    - functionName:    fx_encodeURI
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxEncodeURI
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:253,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:254,2'
          Dst:             fxEncodeURI
    - functionName:    fx_decodeURIComponent
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxDecodeURI
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:246,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:247,2'
          Dst:             fxDecodeURI
    - functionName:    fx_decodeURI
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxDecodeURI
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:239,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsGlobal.c:240,2'
          Dst:             fxDecodeURI
    - functionName:    fxBuildGlobal
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          647
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxLastProperty
        - fxNewFunctionInstance
        - fxNewHostFunction
        - fxNewInstance
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxOverflow
        - fxThrowTypeError
        - fx_decodeURI
        - fx_decodeURIComponent
        - fx_encodeURI
        - fx_encodeURIComponent
        - fx_escape
        - fx_eval
        - fx_isFinite
        - fx_isNaN
        - fx_parseFloat
        - fx_parseInt
        - fx_trace
        - fx_trace_center
        - fx_trace_left
        - fx_trace_right
        - fx_unescape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:112,2'
          Dst:             fxNewInstance
        - Src:             'sources/xsGlobal.c:115,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGlobal.c:116,2'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsGlobal.c:119,2'
          Dst:             fxOverflow
        - Src:             'sources/xsGlobal.c:120,9'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsGlobal.c:123,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:123,2'
          Dst:             fx_isFinite
        - Src:             'sources/xsGlobal.c:125,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:125,2'
          Dst:             fx_isNaN
        - Src:             'sources/xsGlobal.c:127,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:127,2'
          Dst:             fx_parseFloat
        - Src:             'sources/xsGlobal.c:129,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:129,2'
          Dst:             fx_parseInt
        - Src:             'sources/xsGlobal.c:131,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:131,2'
          Dst:             fx_decodeURI
        - Src:             'sources/xsGlobal.c:133,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:133,2'
          Dst:             fx_decodeURIComponent
        - Src:             'sources/xsGlobal.c:135,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:135,2'
          Dst:             fx_encodeURI
        - Src:             'sources/xsGlobal.c:137,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:137,2'
          Dst:             fx_encodeURIComponent
        - Src:             'sources/xsGlobal.c:139,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:139,2'
          Dst:             fx_escape
        - Src:             'sources/xsGlobal.c:141,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:141,2'
          Dst:             fx_eval
        - Src:             'sources/xsGlobal.c:143,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:143,2'
          Dst:             fx_unescape
        - Src:             'sources/xsGlobal.c:146,9'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:146,9'
          Dst:             fx_trace
        - Src:             'sources/xsGlobal.c:147,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsGlobal.c:148,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGlobal.c:148,9'
          Dst:             fx_trace_center
        - Src:             'sources/xsGlobal.c:149,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGlobal.c:149,9'
          Dst:             fx_trace_left
        - Src:             'sources/xsGlobal.c:150,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsGlobal.c:150,9'
          Dst:             fx_trace_right
        - Src:             'sources/xsGlobal.c:160,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsGlobal.c:160,2'
          Dst:             fxThrowTypeError
    - functionName:    fxGlobalDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fxOrdinaryDeleteProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:196,21'
          Dst:             fxOrdinaryDeleteProperty
    - functionName:    fxGlobalSetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxOrdinarySetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:227,13'
          Dst:             fxOrdinarySetProperty
        - Src:             'sources/xsGlobal.c:232,12'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxGlobalGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxOrdinaryGetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:211,13'
          Dst:             fxOrdinaryGetProperty
        - Src:             'sources/xsGlobal.c:216,12'
          Dst:             fxOrdinaryGetProperty
    - functionName:    fx_Native
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:348,2'
          Dst:             fxThrowMessage
    - functionName:    fx_native
      functionSourceFile: '/src/moddable/xs/sources/xsGlobal.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsGlobal.c:353,2'
          Dst:             fxThrowMessage
    - functionName:    fxStringifyJSONCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxCESU8Encode
        - fxCESU8Length
        - fxMemRealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:873,19'
          Dst:             fxCESU8Length
        - Src:             'sources/xsJSON.c:877,13'
          Dst:             fxMemRealloc
        - Src:             'sources/xsJSON.c:879,4'
          Dst:             fxAbort
        - Src:             'sources/xsJSON.c:882,2'
          Dst:             fxCESU8Encode
    - functionName:    fxStringifyJSONUnicodeEscape
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxStringifyJSONChars
        - fxStringifyUnicodeEscape
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:1189,6'
          Dst:             fxStringifyUnicodeEscape
        - Src:             'sources/xsJSON.c:1190,2'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONChars
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxMemRealloc
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:892,13'
          Dst:             fxMemRealloc
        - Src:             'sources/xsJSON.c:894,4'
          Dst:             fxAbort
    - functionName:    fxStringifyJSONIndent
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxStringifyJSONChars
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:905,3'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:907,4'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONString
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          228
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - fxCESU8Decode
        - fxStringifyJSONCharacter
        - fxStringifyJSONChars
        - fxStringifyJSONUnicodeEscape
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:1143,2'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1146,15'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsJSON.c:1150,4'
          Dst:             fxStringifyJSONUnicodeEscape
        - Src:             'sources/xsJSON.c:1152,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1154,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1156,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1158,4'
          Dst:             fxStringifyJSONUnicodeEscape
        - Src:             'sources/xsJSON.c:1160,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1162,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1164,4'
          Dst:             fxStringifyJSONUnicodeEscape
        - Src:             'sources/xsJSON.c:1166,4'
          Dst:             fxStringifyJSONCharacter
        - Src:             'sources/xsJSON.c:1168,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1170,4'
          Dst:             fxStringifyJSONCharacter
        - Src:             'sources/xsJSON.c:1172,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1174,4'
          Dst:             fxStringifyJSONCharacter
        - Src:             'sources/xsJSON.c:1176,4'
          Dst:             fxStringifyJSONUnicodeEscape
        - Src:             'sources/xsJSON.c:1178,4'
          Dst:             fxStringifyJSONCharacter
        - Src:             'sources/xsJSON.c:1180,2'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONNumber
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxNumberToString
        - fxStringifyJSONChars
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:947,3'
          Dst:             fxNumberToString
        - Src:             'sources/xsJSON.c:948,62'
          Dst:             strlen
        - Src:             'sources/xsJSON.c:948,3'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:951,3'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONInteger
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxIntegerToString
        - fxStringifyJSONChars
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:914,2'
          Dst:             fxIntegerToString
        - Src:             'sources/xsJSON.c:915,61'
          Dst:             strlen
        - Src:             'sources/xsJSON.c:915,2'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONName
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxStringifyJSONChars
        - fxStringifyJSONIndent
        - fxStringifyJSONInteger
        - fxStringifyJSONString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:922,3'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:923,3'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:929,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:930,4'
          Dst:             fxStringifyJSONInteger
        - Src:             'sources/xsJSON.c:931,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:934,4'
          Dst:             fxStringifyJSONString
        - Src:             'sources/xsJSON.c:935,3'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:937,4'
          Dst:             fxStringifyJSONChars
    - functionName:    fxStringifyJSONProperty
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1778
      EdgeCount:       197
      CyclomaticComplexity: 50
      functionsReached:
        - _setjmp
        - fxCall
        - fxCheckCStack
        - fxGetAll
        - fxGetID
        - fxGetIndex
        - fxIsArray
        - fxIsCallable
        - fxJump
        - fxNewInstance
        - fxOverflow
        - fxPushKeyString
        - fxRunID
        - fxStringifyJSONChars
        - fxStringifyJSONIndent
        - fxStringifyJSONInteger
        - fxStringifyJSONName
        - fxStringifyJSONNumber
        - fxStringifyJSONProperty
        - fxStringifyJSONString
        - fxThrowMessage
        - fxToInstance
        - fxToInteger
        - fxToNumber
        - fxToString
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:964,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsJSON.c:967,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:969,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:970,3'
          Dst:             fxGetID
        - Src:             'sources/xsJSON.c:972,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:972,4'
          Dst:             fxCall
        - Src:             'sources/xsJSON.c:973,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:974,4'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:975,4'
          Dst:             fxRunID
        - Src:             'sources/xsJSON.c:982,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:984,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:985,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:985,3'
          Dst:             fxCall
        - Src:             'sources/xsJSON.c:987,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:988,3'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:989,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:991,3'
          Dst:             fxRunID
        - Src:             'sources/xsJSON.c:996,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:997,16'
          Dst:             fxToInstance
        - Src:             'sources/xsJSON.c:999,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:1004,5'
          Dst:             fxToNumber
        - Src:             'sources/xsJSON.c:1007,5'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:1014,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1015,5'
          Dst:             fxGetID
        - Src:             'sources/xsJSON.c:1019,5'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1020,77'
          Dst:             strlen
        - Src:             'sources/xsJSON.c:1020,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1027,3'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1028,3'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1031,3'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1033,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1035,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1038,3'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1039,3'
          Dst:             fxStringifyJSONInteger
        - Src:             'sources/xsJSON.c:1042,3'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1043,3'
          Dst:             fxStringifyJSONNumber
        - Src:             'sources/xsJSON.c:1046,3'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1047,3'
          Dst:             fxStringifyJSONString
        - Src:             'sources/xsJSON.c:1050,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:1052,51'
          Dst:             fxIsCallable
        - Src:             'sources/xsJSON.c:1053,3'
          Dst:             _setjmp
        - Src:             'sources/xsJSON.c:1054,4'
          Dst:             fxStringifyJSONName
        - Src:             'sources/xsJSON.c:1056,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:1058,8'
          Dst:             fxIsArray
        - Src:             'sources/xsJSON.c:1059,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1060,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1061,5'
          Dst:             fxGetID
        - Src:             'sources/xsJSON.c:1062,15'
          Dst:             fxToInteger
        - Src:             'sources/xsJSON.c:1065,6'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:1069,7'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1070,7'
          Dst:             fxGetIndex
        - Src:             'sources/xsJSON.c:1071,7'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1072,7'
          Dst:             fxStringifyJSONProperty
        - Src:             'sources/xsJSON.c:1075,6'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:1077,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1080,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1085,7'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1089,12'
          Dst:             fxNewInstance
        - Src:             'sources/xsJSON.c:1094,7'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:1096,7'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1098,7'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1101,9'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1102,9'
          Dst:             fxGetAll
        - Src:             'sources/xsJSON.c:1104,10'
          Dst:             fxPushKeyString
        - Src:             'sources/xsJSON.c:1106,10'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1107,9'
          Dst:             fxStringifyJSONProperty
        - Src:             'sources/xsJSON.c:1113,7'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:1117,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1124,4'
          Dst:             fxJump
        - Src:             'sources/xsJSON.c:1130,5'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:1131,5'
          Dst:             fxStringifyJSONIndent
        - Src:             'sources/xsJSON.c:1135,4'
          Dst:             fxStringifyJSONChars
    - functionName:    fxParseJSONArray
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          293
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - fxCacheArray
        - fxCheckCStack
        - fxLastProperty
        - fxNewArrayInstance
        - fxNewSlot
        - fxOverflow
        - fxParseJSONToken
        - fxParseJSONValue
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:184,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsJSON.c:185,2'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:186,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:187,15'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsJSON.c:188,14'
          Dst:             fxLastProperty
        - Src:             'sources/xsJSON.c:190,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:191,17'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsJSON.c:192,16'
          Dst:             fxLastProperty
        - Src:             'sources/xsJSON.c:200,5'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:202,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:204,3'
          Dst:             fxParseJSONValue
        - Src:             'sources/xsJSON.c:207,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:213,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:220,2'
          Dst:             fxCacheArray
        - Src:             'sources/xsJSON.c:223,3'
          Dst:             fxCacheArray
        - Src:             'sources/xsJSON.c:225,2'
          Dst:             fxParseJSONToken
    - functionName:    fxParseJSONToken
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          1280
      EdgeCount:       230
      CyclomaticComplexity: 43
      functionsReached:
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxParseUnicodeEscape
        - fxStringToNumber
        - fxThrowMessage
      functionUses:    10
      BranchProfiles:
        - Branch String:   'sources/xsJSON.c:244,3'
          Branch Sides:    []
        - Branch String:   'sources/xsJSON.c:367,6'
          Branch Sides:    []
        - Branch String:   'sources/xsJSON.c:410,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsJSON.c:316,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:319,24'
          Dst:             fxStringToNumber
        - Src:             'sources/xsJSON.c:358,9'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsJSON.c:381,11'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsJSON.c:382,16'
          Dst:             fxCESU8Length
        - Src:             'sources/xsJSON.c:391,14'
          Dst:             fxCESU8Length
        - Src:             'sources/xsJSON.c:398,42'
          Dst:             fxNewChunk
        - Src:             'sources/xsJSON.c:438,8'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsJSON.c:439,12'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsJSON.c:504,4'
          Dst:             fxThrowMessage
    - functionName:    fxParseJSONValue
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          358
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewSlot
        - fxOverflow
        - fxParseJSONArray
        - fxParseJSONObject
        - fxParseJSONToken
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sources/xsJSON.c:601,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsJSON.c:597,3'
          Dst:             fxParseJSONObject
        - Src:             'sources/xsJSON.c:599,3'
          Dst:             fxParseJSONArray
        - Src:             'sources/xsJSON.c:603,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:606,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:609,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:612,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:615,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:618,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:621,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:622,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:629,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:631,36'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:635,48'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:639,3'
          Dst:             fxParseJSONToken
    - functionName:    fxParseJSONObject
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          573
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - fxCheckCStack
        - fxFindName
        - fxNewName
        - fxNewObjectInstance
        - fxOverflow
        - fxParseJSONToken
        - fxParseJSONValue
        - fxStringToIndex
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:521,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsJSON.c:522,2'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:523,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:524,16'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:526,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:527,18'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:534,5'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:536,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:539,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:540,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:545,8'
          Dst:             fxStringToIndex
        - Src:             'sources/xsJSON.c:548,10'
          Dst:             fxFindName
        - Src:             'sources/xsJSON.c:563,8'
          Dst:             fxStringToIndex
        - Src:             'sources/xsJSON.c:566,10'
          Dst:             fxNewName
        - Src:             'sources/xsJSON.c:571,3'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:573,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:574,3'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:575,3'
          Dst:             fxParseJSONValue
        - Src:             'sources/xsJSON.c:591,2'
          Dst:             fxParseJSONToken
    - functionName:    fxStringifyJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          606
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - fxAbort
        - fxGetInstance
        - fxIsArray
        - fxIsCallable
        - fxMemMalloc
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxStringifyJSONProperty
        - fxToInteger
        - fxToJSONKeys
        - fxToNumber
        - fxToString
        - fxUnicodeLength
        - fxUnicodeToUTF8Offset
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:806,10'
          Dst:             fxGetInstance
        - Src:             'sources/xsJSON.c:809,27'
          Dst:             fxMemMalloc
        - Src:             'sources/xsJSON.c:811,3'
          Dst:             fxAbort
        - Src:             'sources/xsJSON.c:816,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsJSON.c:818,28'
          Dst:             fxGetInstance
        - Src:             'sources/xsJSON.c:818,13'
          Dst:             fxIsArray
        - Src:             'sources/xsJSON.c:819,28'
          Dst:             fxToJSONKeys
        - Src:             'sources/xsJSON.c:825,23'
          Dst:             fxGetInstance
        - Src:             'sources/xsJSON.c:827,5'
          Dst:             fxToNumber
        - Src:             'sources/xsJSON.c:830,5'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:834,23'
          Dst:             fxToInteger
        - Src:             'sources/xsJSON.c:844,23'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsJSON.c:846,14'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsJSON.c:849,25'
          Dst:             strlen
        - Src:             'sources/xsJSON.c:858,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:859,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:862,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:864,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:865,2'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsJSON.c:866,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:867,2'
          Dst:             fxStringifyJSONProperty
    - functionName:    fxToJSONKeys
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          488
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - fxGetID
        - fxGetIndex
        - fxIntegerToIndex
        - fxNewInstance
        - fxNewName
        - fxNewNameX
        - fxNewSlot
        - fxNumberToIndex
        - fxOverflow
        - fxStringToIndex
        - fxToLength
        - fxToString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:1195,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsJSON.c:1199,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1200,2'
          Dst:             fxGetID
        - Src:             'sources/xsJSON.c:1201,20'
          Dst:             fxToLength
        - Src:             'sources/xsJSON.c:1208,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:1209,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsJSON.c:1213,8'
          Dst:             fxStringToIndex
        - Src:             'sources/xsJSON.c:1217,11'
          Dst:             fxNewNameX
        - Src:             'sources/xsJSON.c:1219,11'
          Dst:             fxNewName
        - Src:             'sources/xsJSON.c:1224,8'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsJSON.c:1227,5'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:1232,8'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsJSON.c:1235,5'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:1242,5'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:1254,25'
          Dst:             fxNewSlot
    - functionName:    fxReviveJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          1067
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - fxCall
        - fxCheckCStack
        - fxGetAll
        - fxGetID
        - fxGetIndex
        - fxIsArray
        - fxIsSameValue
        - fxKeyAt
        - fxNewChunk
        - fxNewInstance
        - fxNewObjectInstance
        - fxNewSlot
        - fxOverflow
        - fxReviveJSON
        - fxRunID
        - fxToLength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:647,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsJSON.c:650,7'
          Dst:             fxIsArray
        - Src:             'sources/xsJSON.c:652,4'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:653,4'
          Dst:             fxGetID
        - Src:             'sources/xsJSON.c:654,22'
          Dst:             fxToLength
        - Src:             'sources/xsJSON.c:658,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:659,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:660,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:660,5'
          Dst:             fxCall
        - Src:             'sources/xsJSON.c:661,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:662,5'
          Dst:             fxKeyAt
        - Src:             'sources/xsJSON.c:663,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:664,5'
          Dst:             fxGetIndex
        - Src:             'sources/xsJSON.c:666,6'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:667,6'
          Dst:             fxGetIndex
        - Src:             'sources/xsJSON.c:670,6'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:671,5'
          Dst:             fxReviveJSON
        - Src:             'sources/xsJSON.c:683,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsJSON.c:686,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:687,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:688,17'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:688,17'
          Dst:             fxCall
        - Src:             'sources/xsJSON.c:689,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:690,5'
          Dst:             fxKeyAt
        - Src:             'sources/xsJSON.c:691,5'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:692,5'
          Dst:             fxGetAll
        - Src:             'sources/xsJSON.c:694,6'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:695,6'
          Dst:             fxGetAll
        - Src:             'sources/xsJSON.c:698,6'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:699,5'
          Dst:             fxReviveJSON
        - Src:             'sources/xsJSON.c:711,49'
          Dst:             fxIsSameValue
        - Src:             'sources/xsJSON.c:718,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:719,14'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:720,29'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:721,26'
          Dst:             fxNewChunk
        - Src:             'sources/xsJSON.c:729,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:730,3'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:732,2'
          Dst:             fxRunID
    - functionName:    fxParseJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxParseJSONToken
        - fxParseJSONValue
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:170,2'
          Dst:             fxParseJSONToken
        - Src:             'sources/xsJSON.c:171,2'
          Dst:             fxParseJSONValue
        - Src:             'sources/xsJSON.c:173,3'
          Dst:             fxThrowMessage
    - functionName:    fx_JSON_rawJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          368
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxParseJSON
        - fxThrowMessage
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:744,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:746,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:748,11'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:749,19'
          Dst:             strlen
        - Src:             'sources/xsJSON.c:751,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:756,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:760,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:763,2'
          Dst:             fxParseJSON
        - Src:             'sources/xsJSON.c:765,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:767,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsJSON.c:769,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsJSON.c:772,30'
          Dst:             fxNewSlot
    - functionName:    fx_JSON_isRawJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:124,3'
          Dst:             fxThrowMessage
    - functionName:    fx_JSON_stringify
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxJump
        - fxMemFree
        - fxNewChunk
        - fxStringifyJSON
        - fxStringifyJSONChars
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:783,2'
          Dst:             _setjmp
        - Src:             'sources/xsJSON.c:784,3'
          Dst:             fxStringifyJSON
        - Src:             'sources/xsJSON.c:786,4'
          Dst:             fxStringifyJSONChars
        - Src:             'sources/xsJSON.c:787,39'
          Dst:             fxNewChunk
        - Src:             'sources/xsJSON.c:791,3'
          Dst:             fxMemFree
        - Src:             'sources/xsJSON.c:795,4'
          Dst:             fxMemFree
        - Src:             'sources/xsJSON.c:796,3'
          Dst:             fxJump
    - functionName:    fx_JSON_parse
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          557
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - fxCall
        - fxID
        - fxIsArray
        - fxKeyAt
        - fxNewObjectInstance
        - fxOverflow
        - fxParseJSON
        - fxReviveJSON
        - fxThrowMessage
        - fxToJSONKeys
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:134,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsJSON.c:135,2'
          Dst:             fxToString
        - Src:             'sources/xsJSON.c:138,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:142,7'
          Dst:             fxIsArray
        - Src:             'sources/xsJSON.c:143,19'
          Dst:             fxToJSONKeys
        - Src:             'sources/xsJSON.c:147,2'
          Dst:             fxParseJSON
        - Src:             'sources/xsJSON.c:153,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:154,14'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:155,8'
          Dst:             fxID
        - Src:             'sources/xsJSON.c:157,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:158,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:158,3'
          Dst:             fxCall
        - Src:             'sources/xsJSON.c:159,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:160,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsJSON.c:161,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:162,3'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:163,3'
          Dst:             fxReviveJSON
    - functionName:    fxBuildJSON
      functionSourceFile: '/src/moddable/xs/sources/xsJSON.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_JSON_isRawJSON
        - fx_JSON_parse
        - fx_JSON_rawJSON
        - fx_JSON_stringify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsJSON.c:106,2'
          Dst:             fxOverflow
        - Src:             'sources/xsJSON.c:107,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsJSON.c:107,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsJSON.c:108,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsJSON.c:108,9'
          Dst:             fx_JSON_parse
        - Src:             'sources/xsJSON.c:109,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsJSON.c:109,9'
          Dst:             fx_JSON_stringify
        - Src:             'sources/xsJSON.c:111,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsJSON.c:111,9'
          Dst:             fx_JSON_isRawJSON
        - Src:             'sources/xsJSON.c:112,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsJSON.c:112,9'
          Dst:             fx_JSON_rawJSON
        - Src:             'sources/xsJSON.c:114,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxGetNextDigitsX
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxGetNextCharacter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:264,3'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetNextCode
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:146,16'
          Dst:             fxGetNextCode
        - Src:             'sources/xsLexical.c:148,21'
          Dst:             fxGetNextCode
    - functionName:    fxGetNextCode
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:171,4'
          Dst:             fxReportParserError
    - functionName:    fxGetNextDigitsO
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextCharacter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:253,3'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextDigitsD
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetNextCharacter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:231,3'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextDigitsB
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextCharacter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:217,3'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextNumber
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetNextDigitsE
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextCharacter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:242,3'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextDigits
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetNextCharacter
        - fxReportParserError
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:198,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:208,3'
          Dst:             fxReportParserError
    - functionName:    fxGetNextKeyword
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          263
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fxNewParserSymbol
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:274,29'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsLexical.c:281,12'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:291,13'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:298,6'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:304,6'
          Dst:             strcmp
    - functionName:    fxGetNextIdentiferX
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextStringX
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:315,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:317,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:319,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:320,11'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:321,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:324,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:329,8'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:330,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:331,9'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:332,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:333,10'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:334,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:335,11'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:336,8'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextStringX
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetNextTokenJSXChild
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          515
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextEntity
        - fxNewParserString
        - fxUTF8Buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsLexical.c:1834,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLexical.c:1842,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1843,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1848,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1849,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1851,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1852,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1858,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1862,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1866,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1870,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1874,8'
          Dst:             fxGetNextEntity
        - Src:             'sources/xsLexical.c:1877,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1878,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1883,26'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:1919,29'
          Dst:             fxNewParserString
    - functionName:    fxUTF8Buffer
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCESU8Encode
        - fxCESU8Length
        - fxReportMemoryError
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:114,15'
          Dst:             fxCESU8Length
        - Src:             'sources/xsLexical.c:115,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:117,9'
          Dst:             fxCESU8Encode
    - functionName:    fxGetNextEntity
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          344
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - bsearch
        - fxCompareEntities
        - fxGetNextCharacter
        - fxGetNextStringD
        - fxGetNextStringX
        - fxUTF8Buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:1656,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1659,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1662,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1663,11'
          Dst:             fxGetNextStringX
        - Src:             'sources/xsLexical.c:1665,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1669,11'
          Dst:             fxGetNextStringD
        - Src:             'sources/xsLexical.c:1671,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1680,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1685,33'
          Dst:             bsearch
        - Src:             'sources/xsLexical.c:1685,33'
          Dst:             fxCompareEntities
        - Src:             'sources/xsLexical.c:1690,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1692,8'
          Dst:             fxUTF8Buffer
    - functionName:    fxGetNextStringD
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCompareEntities
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:1648,9'
          Dst:             strcmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetNextTokenJSXAttribute
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          530
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextEntity
        - fxNewParserString
        - fxReportParserError
        - fxUTF8Buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsLexical.c:1715,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLexical.c:1724,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1725,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1731,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1732,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1735,10'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1736,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1762,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1763,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1768,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1771,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1779,33'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:1783,10'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1787,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1792,9'
          Dst:             fxGetNextEntity
        - Src:             'sources/xsLexical.c:1794,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1795,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1801,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1803,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1804,4'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextNumberX
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          221
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxBigIntMaximumX
        - fxBigIntParseX
        - fxGetNextCharacter
        - fxGetNextDigits
        - fxGetNextDigitsX
        - fxGetNextNumber
        - fxIsIdentifierFirst
        - fxNewParserChunk
        - fxReportMemoryError
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:499,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:500,6'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:500,6'
          Dst:             fxGetNextDigitsX
        - Src:             'sources/xsLexical.c:503,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:506,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:507,6'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:508,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:513,60'
          Dst:             fxBigIntMaximumX
        - Src:             'sources/xsLexical.c:513,35'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsLexical.c:514,3'
          Dst:             fxBigIntParseX
        - Src:             'sources/xsLexical.c:527,3'
          Dst:             fxGetNextNumber
    - functionName:    fxGetNextNumberO
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          229
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxBigIntMaximumO
        - fxBigIntParseO
        - fxGetNextCharacter
        - fxGetNextDigits
        - fxGetNextDigitsD
        - fxGetNextDigitsO
        - fxGetNextNumber
        - fxIsIdentifierFirst
        - fxNewParserChunk
        - fxReportMemoryError
        - fxReportParserError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:459,7'
          Dst:             fxGetNextDigitsD
        - Src:             'sources/xsLexical.c:461,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:463,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:466,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:468,7'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:468,7'
          Dst:             fxGetNextDigitsO
        - Src:             'sources/xsLexical.c:472,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:475,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:476,6'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:477,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:482,60'
          Dst:             fxBigIntMaximumO
        - Src:             'sources/xsLexical.c:482,35'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsLexical.c:483,3'
          Dst:             fxBigIntParseO
        - Src:             'sources/xsLexical.c:490,3'
          Dst:             fxGetNextNumber
    - functionName:    fxGetNextNumberB
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBigIntMaximumB
        - fxBigIntParseB
        - fxGetNextCharacter
        - fxGetNextDigits
        - fxGetNextDigitsB
        - fxGetNextNumber
        - fxIsIdentifierFirst
        - fxNewParserChunk
        - fxReportMemoryError
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:363,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:364,6'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:364,6'
          Dst:             fxGetNextDigitsB
        - Src:             'sources/xsLexical.c:367,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:370,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:371,6'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:372,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:377,60'
          Dst:             fxBigIntMaximumB
        - Src:             'sources/xsLexical.c:377,35'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsLexical.c:378,3'
          Dst:             fxBigIntParseB
        - Src:             'sources/xsLexical.c:385,3'
          Dst:             fxGetNextNumber
    - functionName:    fxGetNextNumberE
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          406
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - fxBigIntMaximum
        - fxBigIntParse
        - fxGetNextCharacter
        - fxGetNextDigits
        - fxGetNextDigitsE
        - fxGetNextNumber
        - fxIsIdentifierFirst
        - fxNewParserChunk
        - fxReportMemoryError
        - fxReportParserError
        - fxStringToNumber
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:398,6'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:398,6'
          Dst:             fxGetNextDigitsE
        - Src:             'sources/xsLexical.c:404,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:405,7'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:405,7'
          Dst:             fxGetNextDigitsE
        - Src:             'sources/xsLexical.c:421,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:425,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:428,7'
          Dst:             fxGetNextDigits
        - Src:             'sources/xsLexical.c:428,7'
          Dst:             fxGetNextDigitsE
        - Src:             'sources/xsLexical.c:432,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:435,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:436,6'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:437,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:443,61'
          Dst:             fxBigIntMaximum
        - Src:             'sources/xsLexical.c:443,36'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsLexical.c:444,4'
          Dst:             fxBigIntParse
        - Src:             'sources/xsLexical.c:448,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:451,27'
          Dst:             fxStringToNumber
        - Src:             'sources/xsLexical.c:451,3'
          Dst:             fxGetNextNumber
    - functionName:    fxGetNextTokenJSON
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          663
      EdgeCount:       117
      CyclomaticComplexity: 23
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextNumberB
        - fxGetNextNumberE
        - fxGetNextNumberO
        - fxGetNextNumberX
        - fxGetNextString
        - fxIsIdentifierFirst
        - fxIsIdentifierNext
        - fxNewParserSymbol
        - fxReportMemoryError
        - fxReportParserError
        - strcmp
      functionUses:    18
      BranchProfiles:
        - Branch String:   'sources/xsLexical.c:1468,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLexical.c:1474,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1479,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1481,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1487,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1491,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1494,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1497,6'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:1504,5'
          Dst:             fxGetNextNumberB
        - Src:             'sources/xsLexical.c:1507,5'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:1510,5'
          Dst:             fxGetNextNumberO
        - Src:             'sources/xsLexical.c:1513,5'
          Dst:             fxGetNextNumberX
        - Src:             'sources/xsLexical.c:1529,4'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:1532,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1533,4'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:1541,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1545,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1549,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1553,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1557,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1561,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1564,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1565,4'
          Dst:             fxGetNextString
        - Src:             'sources/xsLexical.c:1567,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1570,8'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:1575,7'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:1578,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1579,11'
          Dst:             fxIsIdentifierNext
        - Src:             'sources/xsLexical.c:1583,10'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:1585,15'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:1587,15'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:1590,33'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsLexical.c:1595,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1596,5'
          Dst:             fxGetNextCharacter
    - functionName:    fxGetNextString
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          999
      EdgeCount:       177
      CyclomaticComplexity: 37
      functionsReached:
        - fxGetNextCharacter
        - fxNewParserString
        - fxParseHexEscape
        - fxParseUnicodeEscape
        - fxReportMemoryError
        - fxReportParserError
        - fxUTF8Buffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sources/xsLexical.c:664,4'
          Branch Sides:    []
        - Branch String:   'sources/xsLexical.c:709,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLexical.c:619,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:625,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:626,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:629,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:636,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:637,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:639,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:642,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:648,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:649,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:655,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:658,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:662,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:663,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:669,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:670,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:674,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:675,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:677,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:680,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:681,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:686,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:687,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:692,3'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:695,26'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:705,5'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:746,10'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsLexical.c:747,11'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:753,10'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsLexical.c:754,11'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:768,11'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:777,11'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:801,30'
          Dst:             fxNewParserString
    - functionName:    fxGetNextTokenTemplate
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:1436,2'
          Dst:             fxGetNextString
        - Src:             'sources/xsLexical.c:1441,2'
          Dst:             fxGetNextCharacter
    - functionName:    fxLookAheadTwice
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetNextTokenAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:862,3'
          Dst:             fxGetNextTokenAux
        - Src:             'sources/xsLexical.c:864,3'
          Dst:             fxGetNextTokenAux
        - Src:             'sources/xsLexical.c:868,3'
          Dst:             fxGetNextTokenAux
    - functionName:    fxGetNextTokenAux
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         398
      ICount:          2398
      EdgeCount:       508
      CyclomaticComplexity: 112
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextIdentiferX
        - fxGetNextKeyword
        - fxGetNextNumberB
        - fxGetNextNumberE
        - fxGetNextNumberO
        - fxGetNextNumberX
        - fxGetNextString
        - fxIsIdentifierFirst
        - fxIsIdentifierNext
        - fxNewParserString
        - fxNewParserSymbol
        - fxReportMemoryError
        - fxReportParserError
        - fxUTF8Buffer
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sources/xsLexical.c:895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLexical.c:903,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:908,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:910,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:935,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:939,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:942,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:945,6'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:952,5'
          Dst:             fxGetNextNumberB
        - Src:             'sources/xsLexical.c:955,17'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:958,17'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:961,5'
          Dst:             fxGetNextNumberO
        - Src:             'sources/xsLexical.c:964,5'
          Dst:             fxGetNextNumberX
        - Src:             'sources/xsLexical.c:968,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:969,5'
          Dst:             fxGetNextNumberO
        - Src:             'sources/xsLexical.c:985,4'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:988,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:991,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:994,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:997,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1001,5'
          Dst:             fxGetNextNumberE
        - Src:             'sources/xsLexical.c:1007,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1011,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1015,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1018,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1022,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1029,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1032,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1040,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1044,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1048,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1052,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1056,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1060,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1063,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1065,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1068,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1075,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1081,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1083,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1086,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1093,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1099,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1101,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1103,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1106,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1113,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1120,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1126,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1128,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1131,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1141,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1144,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1147,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1151,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1154,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1161,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1164,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1168,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1171,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1178,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1181,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1187,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1190,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1194,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1200,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1203,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1207,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1213,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1216,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1219,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1222,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1231,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1233,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1236,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1241,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1246,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1248,8'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1252,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1254,8'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1259,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1263,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1269,6'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1274,11'
          Dst:             strncmp
        - Src:             'sources/xsLexical.c:1292,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsLexical.c:1296,16'
          Dst:             strncmp
        - Src:             'sources/xsLexical.c:1296,60'
          Dst:             strncmp
        - Src:             'sources/xsLexical.c:1302,22'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:1304,16'
          Dst:             strncmp
        - Src:             'sources/xsLexical.c:1304,53'
          Dst:             strncmp
        - Src:             'sources/xsLexical.c:1310,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsLexical.c:1318,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1324,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1327,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1336,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1337,4'
          Dst:             fxGetNextString
        - Src:             'sources/xsLexical.c:1339,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1343,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1344,4'
          Dst:             fxGetNextString
        - Src:             'sources/xsLexical.c:1349,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1356,17'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1357,13'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1365,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1367,8'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:1368,9'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1369,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1374,9'
          Dst:             fxGetNextIdentiferX
        - Src:             'sources/xsLexical.c:1374,44'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsLexical.c:1375,10'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1384,7'
          Dst:             fxReportMemoryError
        - Src:             'sources/xsLexical.c:1386,10'
          Dst:             fxIsIdentifierNext
        - Src:             'sources/xsLexical.c:1387,11'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1388,7'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:1393,11'
          Dst:             fxGetNextIdentiferX
        - Src:             'sources/xsLexical.c:1393,46'
          Dst:             fxIsIdentifierNext
        - Src:             'sources/xsLexical.c:1394,12'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:1403,35'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsLexical.c:1407,8'
          Dst:             fxGetNextKeyword
        - Src:             'sources/xsLexical.c:1414,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:1415,5'
          Dst:             fxGetNextCharacter
    - functionName:    fxLookAheadOnce
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetNextTokenAux
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:853,3'
          Dst:             fxGetNextTokenAux
    - functionName:    fxGetNextToken
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextTokenAux
      functionUses:    169
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:836,3'
          Dst:             fxGetNextTokenAux
    - functionName:    fxGetNextRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          397
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - fxCompileRegExp
        - fxGetNextCharacter
        - fxIsIdentifierNext
        - fxNewParserString
        - fxReportParserError
        - fxUTF8Buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:547,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:551,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:556,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsLexical.c:585,7'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:589,13'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:595,29'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:599,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsLexical.c:600,7'
          Dst:             fxIsIdentifierNext
        - Src:             'sources/xsLexical.c:601,8'
          Dst:             fxUTF8Buffer
        - Src:             'sources/xsLexical.c:607,31'
          Dst:             fxNewParserString
        - Src:             'sources/xsLexical.c:608,7'
          Dst:             fxCompileRegExp
        - Src:             'sources/xsLexical.c:609,3'
          Dst:             fxReportParserError
    - functionName:    fxCheckStrictKeyword
      functionSourceFile: '/src/moddable/xs/sources/xsLexical.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxReportParserError
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLexical.c:126,12'
          Dst:             strcmp
        - Src:             'sources/xsLexical.c:134,3'
          Dst:             fxReportParserError
    - functionName:    fxVerifyErrorString
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxAbort
        - fxConcatStringC
        - fxGetKeyString
        - fxMemFree
        - fxMemMalloc
        - fxNumberToString
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:715,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:716,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:717,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:721,21'
          Dst:             fxGetKeyString
        - Src:             'sources/xsLockdown.c:723,18'
          Dst:             snprintf
        - Src:             'sources/xsLockdown.c:725,13'
          Dst:             fxMemMalloc
        - Src:             'sources/xsLockdown.c:727,17'
          Dst:             fxAbort
        - Src:             'sources/xsLockdown.c:731,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:732,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:733,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:736,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:737,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:740,4'
          Dst:             fxMemFree
        - Src:             'sources/xsLockdown.c:743,3'
          Dst:             fxNumberToString
        - Src:             'sources/xsLockdown.c:744,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:745,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsLockdown.c:746,3'
          Dst:             fxConcatStringC
    - functionName:    fxVerifyProperty
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxVerifyPropertyError
        - fxVerifyQueue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:895,2'
          Dst:             fxVerifyPropertyError
        - Src:             'sources/xsLockdown.c:897,3'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:900,4'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:902,4'
          Dst:             fxVerifyQueue
    - functionName:    fxVerifyPropertyError
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxVerifyError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:915,3'
          Dst:             fxVerifyError
    - functionName:    fxVerifyQueue
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewSlot
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:926,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsLockdown.c:933,34'
          Dst:             fxNewSlot
    - functionName:    fxVerifyError
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          170
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewSlot
        - fxOverflow
        - fxString
        - fxVerifyErrorString
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:655,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsLockdown.c:659,2'
          Dst:             fxString
        - Src:             'sources/xsLockdown.c:663,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:668,4'
          Dst:             fxVerifyErrorString
        - Src:             'sources/xsLockdown.c:671,4'
          Dst:             fxVerifyErrorString
        - Src:             'sources/xsLockdown.c:675,2'
          Dst:             fxVerifyErrorString
    - functionName:    fxVerifyCode
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          511
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - fxGetHostChunk
        - fxGetInstance
        - fxNewSlot
        - fxOverflow
        - fxVerifyProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:572,18'
          Dst:             fxGetHostChunk
        - Src:             'sources/xsLockdown.c:617,22'
          Dst:             fxGetInstance
        - Src:             'sources/xsLockdown.c:621,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:623,35'
          Dst:             fxNewSlot
        - Src:             'sources/xsLockdown.c:631,11'
          Dst:             fxGetHostChunk
        - Src:             'sources/xsLockdown.c:637,6'
          Dst:             fxVerifyProperty
        - Src:             'sources/xsLockdown.c:638,13'
          Dst:             fxGetHostChunk
    - functionName:    fx_hardenQueue
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:213,9'
          Dst:             fxNewSlot
    - functionName:    fx_unicodeCompare
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCESU8Compare
        - fxToString
        - fxUnicodeLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:954,13'
          Dst:             fxToString
        - Src:             'sources/xsLockdown.c:958,13'
          Dst:             fxToString
        - Src:             'sources/xsLockdown.c:961,20'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsLockdown.c:962,20'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsLockdown.c:971,28'
          Dst:             fxCESU8Compare
    - functionName:    fxVerifyInstance
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          754
      EdgeCount:       141
      CyclomaticComplexity: 32
      functionsReached:
        - fxGetPrototype
        - fxVerifyCode
        - fxVerifyError
        - fxVerifyProperty
        - fxVerifyPropertyError
        - fxVerifyQueue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsLockdown.c:786,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLockdown.c:763,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:766,6'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:775,3'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:778,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsLockdown.c:780,3'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:795,8'
          Dst:             fxVerifyPropertyError
        - Src:             'sources/xsLockdown.c:798,9'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:801,10'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:804,10'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:814,7'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:819,6'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:820,17'
          Dst:             fxVerifyCode
        - Src:             'sources/xsLockdown.c:826,5'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:830,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:836,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:847,9'
          Dst:             fxVerifyProperty
        - Src:             'sources/xsLockdown.c:859,7'
          Dst:             fxVerifyProperty
        - Src:             'sources/xsLockdown.c:866,6'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:869,6'
          Dst:             fxVerifyQueue
        - Src:             'sources/xsLockdown.c:874,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:878,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:882,6'
          Dst:             fxVerifyError
        - Src:             'sources/xsLockdown.c:887,4'
          Dst:             fxVerifyProperty
    - functionName:    fx_mutabilities
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          640
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _setjmp
        - fxCacheArray
        - fxCall
        - fxGetID
        - fxJump
        - fxNewArrayInstance
        - fxNewHostObject
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fxSetHostChunk
        - fxVars
        - fxVerifyInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:495,2'
          Dst:             fxVars
        - Src:             'sources/xsLockdown.c:497,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:498,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsLockdown.c:501,2'
          Dst:             fxNewHostObject
        - Src:             'sources/xsLockdown.c:502,2'
          Dst:             fxSetHostChunk
        - Src:             'sources/xsLockdown.c:508,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:517,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:522,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsLockdown.c:530,3'
          Dst:             _setjmp
        - Src:             'sources/xsLockdown.c:532,5'
          Dst:             fxVerifyInstance
        - Src:             'sources/xsLockdown.c:547,4'
          Dst:             fxJump
        - Src:             'sources/xsLockdown.c:553,2'
          Dst:             fxCacheArray
        - Src:             'sources/xsLockdown.c:554,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:555,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:556,2'
          Dst:             fxGetID
        - Src:             'sources/xsLockdown.c:557,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:557,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:558,2'
          Dst:             fxRunID
    - functionName:    fx_petrify
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          549
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsLockdown.c:454,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsLockdown.c:423,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsLockdown.c:430,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsLockdown.c:432,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:445,6'
          Dst:             fxThrowMessage
    - functionName:    fx_hardenFreezeAndTraverse
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          660
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
        - fx_hardenQueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:229,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsLockdown.c:236,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsLockdown.c:238,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:251,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsLockdown.c:287,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsLockdown.c:290,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:293,3'
          Dst:             fx_hardenQueue
        - Src:             'sources/xsLockdown.c:298,5'
          Dst:             fx_hardenQueue
        - Src:             'sources/xsLockdown.c:301,6'
          Dst:             fx_hardenQueue
        - Src:             'sources/xsLockdown.c:303,6'
          Dst:             fx_hardenQueue
    - functionName:    fx_harden
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          377
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxGetID
        - fxJump
        - fxNewSlot
        - fxOverflow
        - fx_hardenFreezeAndTraverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:371,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:372,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:373,2'
          Dst:             fxGetID
        - Src:             'sources/xsLockdown.c:376,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:381,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsLockdown.c:388,3'
          Dst:             _setjmp
        - Src:             'sources/xsLockdown.c:390,5'
          Dst:             fx_hardenFreezeAndTraverse
        - Src:             'sources/xsLockdown.c:400,4'
          Dst:             fxJump
    - functionName:    fx_lockdown_aux
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          138
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDuplicateInstance
        - fxLastProperty
        - fxNextSlotProperty
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:58,3'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsLockdown.c:66,14'
          Dst:             fxLastProperty
        - Src:             'sources/xsLockdown.c:67,3'
          Dst:             fxNextSlotProperty
    - functionName:    fx_lockdown
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          6250
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - fxCall
        - fxDuplicateInstance
        - fxGetID
        - fxID
        - fxNewArray
        - fxOverflow
        - fxRunID
        - fxSetHostFunctionProperty
        - fxThrowMessage
        - fx_Date_now_secure
        - fx_Math_irandom_secure
        - fx_Math_random_secure
        - fx_lockdown_aux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:91,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsLockdown.c:95,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:97,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:99,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:101,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:103,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:105,13'
          Dst:             fxNewArray
        - Src:             'sources/xsLockdown.c:121,2'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsLockdown.c:125,2'
          Dst:             fxSetHostFunctionProperty
        - Src:             'sources/xsLockdown.c:125,2'
          Dst:             fx_Date_now_secure
        - Src:             'sources/xsLockdown.c:127,2'
          Dst:             fx_lockdown_aux
        - Src:             'sources/xsLockdown.c:130,2'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsLockdown.c:132,2'
          Dst:             fxSetHostFunctionProperty
        - Src:             'sources/xsLockdown.c:132,2'
          Dst:             fx_Math_random_secure
        - Src:             'sources/xsLockdown.c:135,2'
          Dst:             fxSetHostFunctionProperty
        - Src:             'sources/xsLockdown.c:135,2'
          Dst:             fx_Math_irandom_secure
        - Src:             'sources/xsLockdown.c:141,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:142,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:143,15'
          Dst:             fxID
        - Src:             'sources/xsLockdown.c:143,2'
          Dst:             fxGetID
        - Src:             'sources/xsLockdown.c:147,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:147,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:147,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:147,3'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:147,24'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:147,63'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:150,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:150,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:150,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:150,3'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:150,24'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:150,63'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:153,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:153,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:153,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:153,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:153,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:153,59'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:154,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:154,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:154,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:154,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:154,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:154,59'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:155,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:155,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:155,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:155,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:155,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:155,57'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:156,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:156,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:156,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:156,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:156,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:156,65'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:157,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:157,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:157,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:157,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:157,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:157,57'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:158,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:158,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:158,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:158,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:158,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:158,66'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:159,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:159,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:159,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:159,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:159,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:159,58'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:160,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:160,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:160,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:160,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:160,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:160,57'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:161,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:161,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:161,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:161,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:161,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:161,61'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:162,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:162,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:162,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:162,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:162,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:162,53'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:163,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:163,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:163,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:163,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:163,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:163,48'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:164,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:164,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:164,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:164,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:164,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:164,52'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:165,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:165,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:165,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:165,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:165,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:165,55'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:166,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:166,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:166,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:166,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:166,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:166,50'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:167,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:167,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:167,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:167,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:167,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:167,64'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:168,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:168,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:168,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:168,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:168,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:168,55'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:169,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:169,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:169,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:169,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:169,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:169,58'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:170,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:170,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:170,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:170,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:170,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:170,52'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:171,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:171,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:171,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:171,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:171,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:171,54'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:173,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:173,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:173,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:173,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:173,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:173,55'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:174,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:174,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:174,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:174,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:174,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:174,53'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:175,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:175,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:175,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:175,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:175,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:175,53'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:176,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:176,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:176,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:176,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:176,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:176,59'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:177,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:177,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:177,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:177,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:177,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:177,60'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:178,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:178,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:178,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:178,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:178,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:178,60'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:179,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:179,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:179,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:179,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:179,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:179,53'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:181,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:181,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:181,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:181,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:181,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:181,85'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:182,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:182,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:182,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:182,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:182,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:182,85'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:183,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:183,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:183,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:183,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:183,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:183,80'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:184,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:184,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:184,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:184,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:184,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:184,80'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:185,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:185,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:185,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:185,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:185,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:185,80'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:187,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:187,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:187,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:187,3'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:187,24'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:187,80'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:190,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:190,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:190,3'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:190,3'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:190,24'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:190,80'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:192,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:192,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:192,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:192,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:192,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:192,84'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:193,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:193,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:193,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:193,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:193,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:193,84'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:195,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:195,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:195,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:195,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:195,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:195,49'
          Dst:             fxGetID
        - Src:             'sources/xsLockdown.c:195,90'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:197,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:197,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:197,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:197,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:197,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:197,52'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:199,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:199,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:199,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:199,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:199,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:199,43'
          Dst:             fxRunID
        - Src:             'sources/xsLockdown.c:200,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:200,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:200,2'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:200,2'
          Dst:             fxCall
        - Src:             'sources/xsLockdown.c:200,23'
          Dst:             fxOverflow
        - Src:             'sources/xsLockdown.c:200,47'
          Dst:             fxRunID
    - functionName:    fxSetHostFunctionProperty
      functionSourceFile: '/src/moddable/xs/sources/xsLockdown.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostFunction
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsLockdown.c:44,21'
          Dst:             fxNewHostFunction
    - functionName:    fxTestEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          523
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1355,13'
          Dst:             strcmp
        - Src:             'sources/xsMapSet.c:1368,12'
          Dst:             strcmp
        - Src:             'sources/xsMapSet.c:1370,12'
          Dst:             strcmp
    - functionName:    fx_FinalizationRegistryCleanup
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          403
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _setjmp
        - fxCall
        - fxJump
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:2056,3'
          Dst:             _setjmp
        - Src:             'sources/xsMapSet.c:2062,6'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:2063,6'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:2064,6'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:2064,6'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:2065,6'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:2066,6'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:2076,4'
          Dst:             fxJump
    - functionName:    fxCleanupFinalizationRegistries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fx_FinalizationRegistryCleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:2098,4'
          Dst:             fx_FinalizationRegistryCleanup
    - functionName:    fxCheckFinalizationRegistryInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1849,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1853,2'
          Dst:             fxThrowMessage
    - functionName:    fxKeepDuringJobs
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1773,20'
          Dst:             fxNewSlot
    - functionName:    fxNewWeakRefInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1792,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1798,26'
          Dst:             fxNewSlot
    - functionName:    fxCanBeHeldWeakly
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetKey
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1384,10'
          Dst:             fxGetKey
    - functionName:    fxCheckWeakRefInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1785,2'
          Dst:             fxThrowMessage
    - functionName:    fxCheckWeakSetValue
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxCanBeHeldWeakly
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1579,18'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:1581,4'
          Dst:             fxThrowMessage
    - functionName:    fxCheckWeakSetInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1568,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1572,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewWeakSetInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1591,8'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1598,21'
          Dst:             fxNewSlot
    - functionName:    fxSetWeakEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          350
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxNewSlot
        - fxOverflow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1729,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1730,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1731,14'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1732,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1733,12'
          Dst:             fxNewSlot
    - functionName:    fxGetWeakEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDeleteWeakEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckWeakMapKey
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxCanBeHeldWeakly
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1413,18'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:1415,4'
          Dst:             fxThrowMessage
    - functionName:    fxCheckWeakMapInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1402,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1406,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewWeakMapInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1425,8'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1432,21'
          Dst:             fxNewSlot
    - functionName:    fxSumEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          242
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fxToNumber
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1300,4'
          Dst:             fxToNumber
    - functionName:    fxNewSetIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1021,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1022,13'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsMapSet.c:1023,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:1027,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fxPurgeEntries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxResizeEntries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxNewChunk
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1180,39'
          Dst:             fxNewChunk
    - functionName:    fxCanonicalizeKeyedCollectionKey
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSetRecordKeys
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          185
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:684,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:685,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:686,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:686,2'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:687,2'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:689,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:690,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:692,2'
          Dst:             fxOverflow
    - functionName:    fxSetRecordHas
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          146
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
        - fxToBoolean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:672,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:673,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:674,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:674,2'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:675,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:676,2'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:677,11'
          Dst:             fxToBoolean
    - functionName:    fxNewSetResult
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          158
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewSetInstance
        - fxOverflow
        - fxSetEntry
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:653,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:654,19'
          Dst:             fxNewSetInstance
        - Src:             'sources/xsMapSet.c:661,4'
          Dst:             fxSetEntry
    - functionName:    fxNewSetInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          128
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewChunk
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:622,8'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:628,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:629,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:630,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:631,22'
          Dst:             fxNewChunk
    - functionName:    fxSetEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          359
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxNewSlot
        - fxOverflow
        - fxResizeEntries
        - fxSumEntry
        - fxTestEntry
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1224,13'
          Dst:             fxSumEntry
        - Src:             'sources/xsMapSet.c:1233,8'
          Dst:             fxTestEntry
        - Src:             'sources/xsMapSet.c:1250,10'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1253,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1255,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1258,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1260,10'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1279,2'
          Dst:             fxResizeEntries
    - functionName:    fxCheckSetRecord
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          283
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:581,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:584,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:586,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:587,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:588,9'
          Dst:             fxToNumber
        - Src:             'sources/xsMapSet.c:590,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:591,9'
          Dst:             s_trunc
        - Src:             'sources/xsMapSet.c:593,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:598,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:599,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:600,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:601,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:605,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:606,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:607,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:608,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckSetValue
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:572,2'
          Dst:             fxThrowMessage
    - functionName:    fxCheckSetInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:558,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:562,2'
          Dst:             fxThrowMessage
    - functionName:    fxGetEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxSumEntry
        - fxTestEntry
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1130,13'
          Dst:             fxSumEntry
        - Src:             'sources/xsMapSet.c:1137,8'
          Dst:             fxTestEntry
    - functionName:    fxNewMapIteratorInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:498,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:499,13'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsMapSet.c:500,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:504,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fxDeleteEntry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxPurgeEntries
        - fxResizeEntries
        - fxSumEntry
        - fxTestEntry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1096,13'
          Dst:             fxSumEntry
        - Src:             'sources/xsMapSet.c:1105,8'
          Dst:             fxTestEntry
        - Src:             'sources/xsMapSet.c:1117,6'
          Dst:             fxResizeEntries
        - Src:             'sources/xsMapSet.c:1118,6'
          Dst:             fxPurgeEntries
    - functionName:    fxCheckMapKey
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:236,2'
          Dst:             fxThrowMessage
    - functionName:    fxClearEntries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPurgeEntries
        - fxResizeEntries
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1089,2'
          Dst:             fxResizeEntries
        - Src:             'sources/xsMapSet.c:1090,2'
          Dst:             fxPurgeEntries
    - functionName:    fxCheckMapInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxThrowMessage
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:222,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:226,2'
          Dst:             fxThrowMessage
    - functionName:    fx_Map_groupByAux
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          135
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetEntry
        - fxNewArrayInstance
        - fxOverflow
        - fxSetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:325,18'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:327,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:329,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:330,3'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsMapSet.c:331,3'
          Dst:             fxSetEntry
    - functionName:    fxNewMapInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewChunk
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:247,8'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:253,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:254,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:255,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:256,22'
          Dst:             fxNewChunk
    - functionName:    fx_FinalizationRegistry
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          233
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1865,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1867,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1869,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:1870,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1871,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1872,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:1873,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1880,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1884,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1889,9'
          Dst:             fxNewSlot
    - functionName:    fx_FinalizationRegistry_prototype_unregister
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - fxCanBeHeldWeakly
        - fxCheckFinalizationRegistryInstance
        - fxIsSameInstance
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1997,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1998,13'
          Dst:             fxCheckFinalizationRegistryInstance
        - Src:             'sources/xsMapSet.c:2000,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:2001,10'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:2003,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:2011,45'
          Dst:             fxIsSameInstance
    - functionName:    fx_FinalizationRegistry_prototype_register
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          303
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - fxCanBeHeldWeakly
        - fxCheckFinalizationRegistryInstance
        - fxIsSameValue
        - fxNewSlot
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1941,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1942,13'
          Dst:             fxCheckFinalizationRegistryInstance
        - Src:             'sources/xsMapSet.c:1945,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1946,11'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:1948,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1950,7'
          Dst:             fxIsSameValue
        - Src:             'sources/xsMapSet.c:1951,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1958,12'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:1960,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1967,20'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1972,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMapSet.c:1983,20'
          Dst:             fxNewSlot
    - functionName:    fx_WeakRef
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          153
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fxCanBeHeldWeakly
        - fxGetPrototypeFromConstructor
        - fxKeepDuringJobs
        - fxNewWeakRefInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1811,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1813,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1814,11'
          Dst:             fxCanBeHeldWeakly
        - Src:             'sources/xsMapSet.c:1816,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1817,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1818,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:1819,13'
          Dst:             fxNewWeakRefInstance
        - Src:             'sources/xsMapSet.c:1821,2'
          Dst:             fxKeepDuringJobs
    - functionName:    fx_WeakRef_prototype_deref
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckWeakRefInstance
        - fxKeepDuringJobs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1827,21'
          Dst:             fxCheckWeakRefInstance
        - Src:             'sources/xsMapSet.c:1839,3'
          Dst:             fxKeepDuringJobs
    - functionName:    fx_WeakSet
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          507
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetIterator
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewWeakSetInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1611,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1612,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1613,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:1614,2'
          Dst:             fxNewWeakSetInstance
        - Src:             'sources/xsMapSet.c:1621,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1622,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:1624,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:1625,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1626,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1627,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1628,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsMapSet.c:1629,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1630,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:1631,3'
          Dst:             _setjmp
        - Src:             'sources/xsMapSet.c:1632,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1633,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1634,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1634,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:1635,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1636,4'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:1640,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsMapSet.c:1641,4'
          Dst:             fxJump
    - functionName:    fx_WeakSet_prototype_has
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakSetInstance
        - fxCheckWeakSetValue
        - fxGetWeakEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1658,21'
          Dst:             fxCheckWeakSetInstance
        - Src:             'sources/xsMapSet.c:1659,18'
          Dst:             fxCheckWeakSetValue
        - Src:             'sources/xsMapSet.c:1660,29'
          Dst:             fxGetWeakEntry
    - functionName:    fx_WeakSet_prototype_delete
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakSetInstance
        - fxCheckWeakSetValue
        - fxDeleteWeakEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1667,21'
          Dst:             fxCheckWeakSetInstance
        - Src:             'sources/xsMapSet.c:1668,18'
          Dst:             fxCheckWeakSetValue
        - Src:             'sources/xsMapSet.c:1669,38'
          Dst:             fxDeleteWeakEntry
    - functionName:    fx_WeakSet_prototype_add
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckWeakSetInstance
        - fxCheckWeakSetValue
        - fxSetWeakEntry
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1648,21'
          Dst:             fxCheckWeakSetInstance
        - Src:             'sources/xsMapSet.c:1649,18'
          Dst:             fxCheckWeakSetValue
        - Src:             'sources/xsMapSet.c:1651,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1652,2'
          Dst:             fxSetWeakEntry
    - functionName:    fx_WeakMap
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          566
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetIndex
        - fxGetIterator
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewWeakMapInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1445,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1446,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1447,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:1448,2'
          Dst:             fxNewWeakMapInstance
        - Src:             'sources/xsMapSet.c:1455,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1456,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:1458,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:1459,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1460,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1461,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1462,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsMapSet.c:1463,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1464,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:1465,3'
          Dst:             _setjmp
        - Src:             'sources/xsMapSet.c:1466,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1467,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1468,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1468,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:1470,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1471,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1472,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsMapSet.c:1473,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1474,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsMapSet.c:1475,4'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:1479,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsMapSet.c:1480,4'
          Dst:             fxJump
    - functionName:    fx_WeakMap_prototype_getOrInsertComputed
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          288
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToCallback
        - fxCall
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxGetWeakEntry
        - fxOverflow
        - fxRunID
        - fxSetWeakEntry
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1517,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1518,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1522,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1523,13'
          Dst:             fxArgToCallback
        - Src:             'sources/xsMapSet.c:1524,11'
          Dst:             fxGetWeakEntry
        - Src:             'sources/xsMapSet.c:1531,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1532,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1533,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1533,2'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:1535,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1537,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1538,2'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:1540,2'
          Dst:             fxSetWeakEntry
    - functionName:    fx_WeakMap_prototype_getOrInsert
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxSetWeakEntry
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1507,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1508,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1510,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1512,2'
          Dst:             fxSetWeakEntry
    - functionName:    fx_WeakMap_prototype_set
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxSetWeakEntry
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1554,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1555,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1557,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:1558,2'
          Dst:             fxSetWeakEntry
    - functionName:    fx_WeakMap_prototype_has
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxGetWeakEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1545,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1546,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1547,27'
          Dst:             fxGetWeakEntry
    - functionName:    fx_WeakMap_prototype_get
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxGetWeakEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1495,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1496,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1497,27'
          Dst:             fxGetWeakEntry
    - functionName:    fx_WeakMap_prototype_delete
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckWeakMapInstance
        - fxCheckWeakMapKey
        - fxDeleteWeakEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1487,21'
          Dst:             fxCheckWeakMapInstance
        - Src:             'sources/xsMapSet.c:1488,16'
          Dst:             fxCheckWeakMapKey
        - Src:             'sources/xsMapSet.c:1489,36'
          Dst:             fxDeleteWeakEntry
    - functionName:    fx_SetIterator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          257
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxConstructArrayEntry
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1034,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsMapSet.c:1039,11'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsMapSet.c:1052,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1053,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:1054,5'
          Dst:             fxConstructArrayEntry
    - functionName:    fx_Set
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          507
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetIterator
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewSetInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:700,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:701,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:702,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:703,2'
          Dst:             fxNewSetInstance
        - Src:             'sources/xsMapSet.c:710,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:711,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:713,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:714,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:715,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:716,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:717,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsMapSet.c:718,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:719,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:720,3'
          Dst:             _setjmp
        - Src:             'sources/xsMapSet.c:721,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:722,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:723,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:723,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:724,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:725,4'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:729,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsMapSet.c:730,4'
          Dst:             fxJump
    - functionName:    fx_Set_prototype_union
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCanonicalizeKeyedCollectionKey
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxIteratorNext
        - fxNewSetResult
        - fxSetEntry
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:997,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:1001,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:1002,2'
          Dst:             fxNewSetResult
        - Src:             'sources/xsMapSet.c:1003,2'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:1004,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:1005,3'
          Dst:             fxCanonicalizeKeyedCollectionKey
        - Src:             'sources/xsMapSet.c:1006,3'
          Dst:             fxSetEntry
    - functionName:    fx_Set_prototype_symmetricDifference
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCanonicalizeKeyedCollectionKey
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxDeleteEntry
        - fxGetEntry
        - fxIteratorNext
        - fxNewSetResult
        - fxPurgeEntries
        - fxResizeEntries
        - fxSetEntry
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:975,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:979,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:980,2'
          Dst:             fxNewSetResult
        - Src:             'sources/xsMapSet.c:981,2'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:982,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:983,3'
          Dst:             fxCanonicalizeKeyedCollectionKey
        - Src:             'sources/xsMapSet.c:984,7'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:985,4'
          Dst:             fxDeleteEntry
        - Src:             'sources/xsMapSet.c:987,4'
          Dst:             fxSetEntry
        - Src:             'sources/xsMapSet.c:989,2'
          Dst:             fxResizeEntries
        - Src:             'sources/xsMapSet.c:990,2'
          Dst:             fxPurgeEntries
    - functionName:    fx_Set_prototype_isSupersetOf
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxGetEntry
        - fxIteratorNext
        - fxIteratorReturn
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:941,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:946,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:951,2'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:952,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:953,8'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:954,4'
          Dst:             fxIteratorReturn
    - functionName:    fx_Set_prototype_isSubsetOf
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          172
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxOverflow
        - fxSetRecordHas
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:914,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:919,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:924,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:928,9'
          Dst:             fxSetRecordHas
    - functionName:    fx_Set_prototype_isDisjointFrom
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxGetEntry
        - fxIteratorNext
        - fxIteratorReturn
        - fxOverflow
        - fxSetRecordHas
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:878,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:883,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:887,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:891,9'
          Dst:             fxSetRecordHas
        - Src:             'sources/xsMapSet.c:898,3'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:899,10'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:900,8'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:901,5'
          Dst:             fxIteratorReturn
    - functionName:    fx_Set_prototype_intersection
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCanonicalizeKeyedCollectionKey
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxGetEntry
        - fxIteratorNext
        - fxNewSetResult
        - fxOverflow
        - fxSetEntry
        - fxSetRecordHas
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:846,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:851,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:852,2'
          Dst:             fxNewSetResult
        - Src:             'sources/xsMapSet.c:854,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:858,9'
          Dst:             fxSetRecordHas
        - Src:             'sources/xsMapSet.c:859,6'
          Dst:             fxSetEntry
        - Src:             'sources/xsMapSet.c:865,3'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:866,10'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:867,4'
          Dst:             fxCanonicalizeKeyedCollectionKey
        - Src:             'sources/xsMapSet.c:868,8'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:869,5'
          Dst:             fxSetEntry
    - functionName:    fx_Set_prototype_difference
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          198
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCanonicalizeKeyedCollectionKey
        - fxCheckSetInstance
        - fxCheckSetRecord
        - fxDeleteEntry
        - fxIteratorNext
        - fxNewSetResult
        - fxOverflow
        - fxPurgeEntries
        - fxResizeEntries
        - fxSetRecordHas
        - fxSetRecordKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:766,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:771,18'
          Dst:             fxCheckSetRecord
        - Src:             'sources/xsMapSet.c:772,2'
          Dst:             fxNewSetResult
        - Src:             'sources/xsMapSet.c:774,3'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:778,9'
          Dst:             fxSetRecordHas
        - Src:             'sources/xsMapSet.c:779,6'
          Dst:             fxDeleteEntry
        - Src:             'sources/xsMapSet.c:785,3'
          Dst:             fxSetRecordKeys
        - Src:             'sources/xsMapSet.c:786,10'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:787,4'
          Dst:             fxCanonicalizeKeyedCollectionKey
        - Src:             'sources/xsMapSet.c:788,4'
          Dst:             fxDeleteEntry
        - Src:             'sources/xsMapSet.c:791,2'
          Dst:             fxResizeEntries
        - Src:             'sources/xsMapSet.c:792,2'
          Dst:             fxPurgeEntries
    - functionName:    fx_Set_prototype_values
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxNewSetIteratorInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:1013,2'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:1014,2'
          Dst:             fxNewSetIteratorInstance
    - functionName:    fx_Set_prototype_has
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetValue
        - fxGetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:835,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:837,18'
          Dst:             fxCheckSetValue
        - Src:             'sources/xsMapSet.c:838,19'
          Dst:             fxGetEntry
    - functionName:    fx_Set_prototype_forEach
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          351
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToCallback
        - fxCall
        - fxCheckSetInstance
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:804,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:807,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsMapSet.c:809,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:815,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:817,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:819,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:820,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:820,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:822,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:823,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:824,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:825,4'
          Dst:             fxRunID
    - functionName:    fx_Set_prototype_entries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxNewSetIteratorInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:798,2'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:799,2'
          Dst:             fxNewSetIteratorInstance
    - functionName:    fx_Set_prototype_delete
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetValue
        - fxDeleteEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:755,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:758,18'
          Dst:             fxCheckSetValue
        - Src:             'sources/xsMapSet.c:759,28'
          Dst:             fxDeleteEntry
    - functionName:    fx_Set_prototype_clear
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxClearEntries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:747,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:750,2'
          Dst:             fxClearEntries
    - functionName:    fx_Set_prototype_add
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
        - fxCheckSetValue
        - fxSetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:737,21'
          Dst:             fxCheckSetInstance
        - Src:             'sources/xsMapSet.c:740,18'
          Dst:             fxCheckSetValue
        - Src:             'sources/xsMapSet.c:741,2'
          Dst:             fxSetEntry
    - functionName:    fx_Set_prototype_size
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSetInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:965,21'
          Dst:             fxCheckSetInstance
    - functionName:    fx_MapIterator_prototype_next
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          288
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxConstructArrayEntry
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:511,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsMapSet.c:516,11'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsMapSet.c:530,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:531,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:532,5'
          Dst:             fxConstructArrayEntry
    - functionName:    fx_Map_groupBy
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          121
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCacheArray
        - fxGroupBy
        - fxNewMapInstance
        - fxOverflow
        - fx_Map_groupByAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:338,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:339,13'
          Dst:             fxNewMapInstance
        - Src:             'sources/xsMapSet.c:341,2'
          Dst:             fxGroupBy
        - Src:             'sources/xsMapSet.c:341,2'
          Dst:             fx_Map_groupByAux
        - Src:             'sources/xsMapSet.c:345,3'
          Dst:             fxCacheArray
    - functionName:    fx_Map
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          566
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxGetIndex
        - fxGetIterator
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewMapInstance
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:279,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:280,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:281,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsMapSet.c:282,2'
          Dst:             fxNewMapInstance
        - Src:             'sources/xsMapSet.c:289,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:290,2'
          Dst:             fxGetID
        - Src:             'sources/xsMapSet.c:292,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsMapSet.c:293,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:294,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:295,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:296,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsMapSet.c:297,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:298,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMapSet.c:299,3'
          Dst:             _setjmp
        - Src:             'sources/xsMapSet.c:301,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMapSet.c:302,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:303,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:304,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:304,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:305,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:306,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsMapSet.c:307,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:308,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsMapSet.c:309,4'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:313,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsMapSet.c:314,4'
          Dst:             fxJump
    - functionName:    fx_Map_prototype_getOrInsertComputed
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          216
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgToCallback
        - fxCall
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxGetEntry
        - fxOverflow
        - fxRunID
        - fxSetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:432,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:435,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsMapSet.c:436,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:437,19'
          Dst:             fxGetEntry
        - Src:             'sources/xsMapSet.c:444,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:445,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:446,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:446,2'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:447,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:448,2'
          Dst:             fxRunID
        - Src:             'sources/xsMapSet.c:450,2'
          Dst:             fxSetEntry
    - functionName:    fx_Map_prototype_getOrInsert
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxSetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:422,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:425,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:427,2'
          Dst:             fxSetEntry
    - functionName:    fx_Map_prototype_values
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxNewMapIteratorInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:490,2'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:491,2'
          Dst:             fxNewMapIteratorInstance
    - functionName:    fx_Map_prototype_set
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxSetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:471,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:474,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:475,2'
          Dst:             fxSetEntry
    - functionName:    fx_Map_prototype_keys
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxNewMapIteratorInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:465,2'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:466,2'
          Dst:             fxNewMapIteratorInstance
    - functionName:    fx_Map_prototype_has
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxGetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:455,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:457,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:458,19'
          Dst:             fxGetEntry
    - functionName:    fx_Map_prototype_get
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxGetEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:409,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:411,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:412,19'
          Dst:             fxGetEntry
    - functionName:    fx_Map_prototype_forEach
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          356
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToCallback
        - fxCall
        - fxCheckMapInstance
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:376,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:379,21'
          Dst:             fxArgToCallback
        - Src:             'sources/xsMapSet.c:382,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:389,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:391,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:393,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:394,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:394,4'
          Dst:             fxCall
        - Src:             'sources/xsMapSet.c:396,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:397,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:398,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:399,4'
          Dst:             fxRunID
    - functionName:    fx_Map_prototype_entries
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxNewMapIteratorInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:370,2'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:371,2'
          Dst:             fxNewMapIteratorInstance
    - functionName:    fx_Map_prototype_delete
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxCheckMapKey
        - fxDeleteEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:360,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:363,16'
          Dst:             fxCheckMapKey
        - Src:             'sources/xsMapSet.c:364,28'
          Dst:             fxDeleteEntry
    - functionName:    fx_Map_prototype_clear
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
        - fxClearEntries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:352,21'
          Dst:             fxCheckMapInstance
        - Src:             'sources/xsMapSet.c:355,2'
          Dst:             fxClearEntries
    - functionName:    fx_Map_prototype_size
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckMapInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:481,21'
          Dst:             fxCheckMapInstance
    - functionName:    fxBuildMapSet
      functionSourceFile: '/src/moddable/xs/sources/xsMapSet.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          818
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_FinalizationRegistry
        - fx_FinalizationRegistry_prototype_register
        - fx_FinalizationRegistry_prototype_unregister
        - fx_Map
        - fx_MapIterator_prototype_next
        - fx_Map_groupBy
        - fx_Map_prototype_clear
        - fx_Map_prototype_delete
        - fx_Map_prototype_entries
        - fx_Map_prototype_forEach
        - fx_Map_prototype_get
        - fx_Map_prototype_getOrInsert
        - fx_Map_prototype_getOrInsertComputed
        - fx_Map_prototype_has
        - fx_Map_prototype_keys
        - fx_Map_prototype_set
        - fx_Map_prototype_size
        - fx_Map_prototype_values
        - fx_Set
        - fx_SetIterator_prototype_next
        - fx_Set_prototype_add
        - fx_Set_prototype_clear
        - fx_Set_prototype_delete
        - fx_Set_prototype_difference
        - fx_Set_prototype_entries
        - fx_Set_prototype_forEach
        - fx_Set_prototype_has
        - fx_Set_prototype_intersection
        - fx_Set_prototype_isDisjointFrom
        - fx_Set_prototype_isSubsetOf
        - fx_Set_prototype_isSupersetOf
        - fx_Set_prototype_size
        - fx_Set_prototype_symmetricDifference
        - fx_Set_prototype_union
        - fx_Set_prototype_values
        - fx_WeakMap
        - fx_WeakMap_prototype_delete
        - fx_WeakMap_prototype_get
        - fx_WeakMap_prototype_getOrInsert
        - fx_WeakMap_prototype_getOrInsertComputed
        - fx_WeakMap_prototype_has
        - fx_WeakMap_prototype_set
        - fx_WeakRef
        - fx_WeakRef_prototype_deref
        - fx_WeakSet
        - fx_WeakSet_prototype_add
        - fx_WeakSet_prototype_delete
        - fx_WeakSet_prototype_has
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMapSet.c:94,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:95,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:95,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:96,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsMapSet.c:96,9'
          Dst:             fx_Map_prototype_size
        - Src:             'sources/xsMapSet.c:97,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:97,9'
          Dst:             fx_Map_prototype_clear
        - Src:             'sources/xsMapSet.c:98,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:98,9'
          Dst:             fx_Map_prototype_delete
        - Src:             'sources/xsMapSet.c:99,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:99,20'
          Dst:             fx_Map_prototype_entries
        - Src:             'sources/xsMapSet.c:100,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:100,9'
          Dst:             fx_Map_prototype_forEach
        - Src:             'sources/xsMapSet.c:101,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:101,9'
          Dst:             fx_Map_prototype_get
        - Src:             'sources/xsMapSet.c:102,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:102,9'
          Dst:             fx_Map_prototype_has
        - Src:             'sources/xsMapSet.c:103,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:103,9'
          Dst:             fx_Map_prototype_keys
        - Src:             'sources/xsMapSet.c:104,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:104,9'
          Dst:             fx_Map_prototype_set
        - Src:             'sources/xsMapSet.c:105,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:105,9'
          Dst:             fx_Map_prototype_values
        - Src:             'sources/xsMapSet.c:106,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsMapSet.c:107,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:109,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:109,9'
          Dst:             fx_Map_prototype_getOrInsert
        - Src:             'sources/xsMapSet.c:110,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:110,9'
          Dst:             fx_Map_prototype_getOrInsertComputed
        - Src:             'sources/xsMapSet.c:113,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:113,9'
          Dst:             fx_Map
        - Src:             'sources/xsMapSet.c:115,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:116,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsMapSet.c:116,9'
          Dst:             fx_species_get
        - Src:             'sources/xsMapSet.c:118,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:118,9'
          Dst:             fx_Map_groupBy
        - Src:             'sources/xsMapSet.c:122,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:123,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:123,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:124,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:124,9'
          Dst:             fx_MapIterator_prototype_next
        - Src:             'sources/xsMapSet.c:125,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:129,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:130,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:130,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:131,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsMapSet.c:131,9'
          Dst:             fx_Set_prototype_size
        - Src:             'sources/xsMapSet.c:132,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:132,9'
          Dst:             fx_Set_prototype_add
        - Src:             'sources/xsMapSet.c:133,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:133,9'
          Dst:             fx_Set_prototype_clear
        - Src:             'sources/xsMapSet.c:134,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:134,9'
          Dst:             fx_Set_prototype_delete
        - Src:             'sources/xsMapSet.c:135,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:135,9'
          Dst:             fx_Set_prototype_entries
        - Src:             'sources/xsMapSet.c:136,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:136,9'
          Dst:             fx_Set_prototype_forEach
        - Src:             'sources/xsMapSet.c:137,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:137,9'
          Dst:             fx_Set_prototype_has
        - Src:             'sources/xsMapSet.c:138,20'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:138,20'
          Dst:             fx_Set_prototype_values
        - Src:             'sources/xsMapSet.c:139,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsMapSet.c:140,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsMapSet.c:141,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:143,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:143,9'
          Dst:             fx_Set_prototype_difference
        - Src:             'sources/xsMapSet.c:144,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:144,9'
          Dst:             fx_Set_prototype_intersection
        - Src:             'sources/xsMapSet.c:145,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:145,9'
          Dst:             fx_Set_prototype_isDisjointFrom
        - Src:             'sources/xsMapSet.c:146,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:146,9'
          Dst:             fx_Set_prototype_isSubsetOf
        - Src:             'sources/xsMapSet.c:147,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:147,9'
          Dst:             fx_Set_prototype_isSupersetOf
        - Src:             'sources/xsMapSet.c:148,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:148,9'
          Dst:             fx_Set_prototype_symmetricDifference
        - Src:             'sources/xsMapSet.c:149,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:149,9'
          Dst:             fx_Set_prototype_union
        - Src:             'sources/xsMapSet.c:152,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:152,9'
          Dst:             fx_Set
        - Src:             'sources/xsMapSet.c:154,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:155,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsMapSet.c:155,9'
          Dst:             fx_species_get
        - Src:             'sources/xsMapSet.c:158,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:159,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:159,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:160,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:160,9'
          Dst:             fx_SetIterator_prototype_next
        - Src:             'sources/xsMapSet.c:161,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:165,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:166,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:166,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:167,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:167,9'
          Dst:             fx_WeakMap_prototype_delete
        - Src:             'sources/xsMapSet.c:168,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:168,9'
          Dst:             fx_WeakMap_prototype_get
        - Src:             'sources/xsMapSet.c:169,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:169,9'
          Dst:             fx_WeakMap_prototype_has
        - Src:             'sources/xsMapSet.c:170,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:170,9'
          Dst:             fx_WeakMap_prototype_set
        - Src:             'sources/xsMapSet.c:171,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:173,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:173,9'
          Dst:             fx_WeakMap_prototype_getOrInsert
        - Src:             'sources/xsMapSet.c:174,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:174,9'
          Dst:             fx_WeakMap_prototype_getOrInsertComputed
        - Src:             'sources/xsMapSet.c:177,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:177,9'
          Dst:             fx_WeakMap
        - Src:             'sources/xsMapSet.c:182,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:183,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:183,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:184,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:184,9'
          Dst:             fx_WeakSet_prototype_add
        - Src:             'sources/xsMapSet.c:185,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:185,9'
          Dst:             fx_WeakSet_prototype_delete
        - Src:             'sources/xsMapSet.c:186,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:186,9'
          Dst:             fx_WeakSet_prototype_has
        - Src:             'sources/xsMapSet.c:187,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:189,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:189,9'
          Dst:             fx_WeakSet
        - Src:             'sources/xsMapSet.c:194,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:195,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:195,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:196,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:196,9'
          Dst:             fx_WeakRef_prototype_deref
        - Src:             'sources/xsMapSet.c:197,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:199,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:199,9'
          Dst:             fx_WeakRef
        - Src:             'sources/xsMapSet.c:204,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMapSet.c:205,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMapSet.c:205,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMapSet.c:207,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:207,9'
          Dst:             fx_FinalizationRegistry_prototype_register
        - Src:             'sources/xsMapSet.c:208,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMapSet.c:208,9'
          Dst:             fx_FinalizationRegistry_prototype_unregister
        - Src:             'sources/xsMapSet.c:209,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsMapSet.c:211,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsMapSet.c:211,9'
          Dst:             fx_FinalizationRegistry
    - functionName:    fxMeasureReference
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckCStack
        - fxMeasureSlot
        - fxMeasureThrow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:820,5'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:823,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMarshall.c:824,3'
          Dst:             fxMeasureSlot
    - functionName:    fxMeasureThrow
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxGetKeyString
        - longjmp
        - snprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:1015,7'
          Dst:             snprintf
        - Src:             'sources/xsMarshall.c:1021,23'
          Dst:             fxGetKeyString
        - Src:             'sources/xsMarshall.c:1023,22'
          Dst:             snprintf
        - Src:             'sources/xsMarshall.c:1026,22'
          Dst:             snprintf
        - Src:             'sources/xsMarshall.c:1030,21'
          Dst:             snprintf
        - Src:             'sources/xsMarshall.c:1035,8'
          Dst:             snprintf
        - Src:             'sources/xsMarshall.c:1036,2'
          Dst:             longjmp
    - functionName:    fxMeasureSlot
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          891
      EdgeCount:       141
      CyclomaticComplexity: 23
      functionsReached:
        - fxGetIndexSize
        - fxMeasureChunk
        - fxMeasureKey
        - fxMeasureReference
        - fxMeasureSlot
        - fxMeasureThrow
        - fxOverflow
      functionUses:    7
      BranchProfiles:
        - Branch String:   'sources/xsMarshall.c:837,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMarshall.c:832,46'
          Dst:             fxMeasureKey
        - Src:             'sources/xsMarshall.c:836,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:852,3'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:855,3'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:859,4'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:863,4'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:865,4'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:869,4'
          Dst:             fxMeasureChunk
        - Src:             'sources/xsMarshall.c:873,8'
          Dst:             fxMeasureKey
        - Src:             'sources/xsMarshall.c:874,4'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:879,4'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:888,3'
          Dst:             fxMeasureReference
        - Src:             'sources/xsMarshall.c:895,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:896,4'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:903,18'
          Dst:             fxGetIndexSize
        - Src:             'sources/xsMarshall.c:908,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:909,5'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:922,7'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:924,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:925,5'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:934,4'
          Dst:             fxMeasureReference
        - Src:             'sources/xsMarshall.c:938,4'
          Dst:             fxMeasureReference
        - Src:             'sources/xsMarshall.c:940,4'
          Dst:             fxMeasureReference
        - Src:             'sources/xsMarshall.c:946,4'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:955,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:956,5'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:967,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:976,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:980,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:984,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:987,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:990,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:993,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:996,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:999,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:1002,3'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:1005,3'
          Dst:             fxMeasureThrow
    - functionName:    fxMeasureKey
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fxGetKey
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:793,9'
          Dst:             fxGetKey
        - Src:             'sources/xsMarshall.c:800,9'
          Dst:             fxGetKey
        - Src:             'sources/xsMarshall.c:807,11'
          Dst:             strlen
    - functionName:    fxMeasureChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMeasureThrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:780,3'
          Dst:             fxMeasureThrow
    - functionName:    fxMarshallReference
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckCStack
        - fxMarshallSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:608,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMarshall.c:609,3'
          Dst:             fxMarshallSlot
    - functionName:    fxMarshallSlot
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          778
      EdgeCount:       127
      CyclomaticComplexity: 25
      functionsReached:
        - fxGetIndexSize
        - fxMarshallChunk
        - fxMarshallKey
        - fxMarshallReference
        - fxMarshallSlot
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sources/xsMarshall.c:629,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMarshall.c:621,7'
          Dst:             fxMarshallKey
        - Src:             'sources/xsMarshall.c:644,3'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:647,3'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:651,4'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:655,4'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:657,4'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:661,4'
          Dst:             fxMarshallChunk
        - Src:             'sources/xsMarshall.c:679,3'
          Dst:             fxMarshallReference
        - Src:             'sources/xsMarshall.c:692,8'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:700,18'
          Dst:             fxGetIndexSize
        - Src:             'sources/xsMarshall.c:707,5'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:718,6'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:721,5'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:731,4'
          Dst:             fxMarshallReference
        - Src:             'sources/xsMarshall.c:735,4'
          Dst:             fxMarshallReference
        - Src:             'sources/xsMarshall.c:737,4'
          Dst:             fxMarshallReference
        - Src:             'sources/xsMarshall.c:744,4'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:757,5'
          Dst:             fxMarshallSlot
    - functionName:    fxMarshallKey
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:581,9'
          Dst:             fxGetKey
        - Src:             'sources/xsMarshall.c:588,9'
          Dst:             fxGetKey
    - functionName:    fxMarshallChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDemarshallReference
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckCStack
        - fxDemarshallSlot
        - fxNewSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:193,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMarshall.c:194,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:195,3'
          Dst:             fxDemarshallSlot
    - functionName:    fxDemarshallSlot
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          1473
      EdgeCount:       143
      CyclomaticComplexity: 24
      functionsReached:
        - fxDemarshallChunk
        - fxDemarshallKey
        - fxDemarshallReference
        - fxDemarshallSlot
        - fxGetID
        - fxNewChunk
        - fxNewSlot
        - fxOverflow
        - fxRetainSharedChunk
        - fxSumEntry
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sources/xsMarshall.c:211,2'
          Branch Sides:    []
        - Branch String:   'sources/xsMarshall.c:308,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMarshall.c:207,19'
          Dst:             fxDemarshallKey
        - Src:             'sources/xsMarshall.c:228,3'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:232,3'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:239,4'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:249,4'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:251,4'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:255,4'
          Dst:             fxDemarshallChunk
        - Src:             'sources/xsMarshall.c:263,29'
          Dst:             fxDemarshallKey
        - Src:             'sources/xsMarshall.c:268,32'
          Dst:             fxRetainSharedChunk
        - Src:             'sources/xsMarshall.c:275,28'
          Dst:             fxNewChunk
        - Src:             'sources/xsMarshall.c:289,3'
          Dst:             fxDemarshallReference
        - Src:             'sources/xsMarshall.c:322,8'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:323,8'
          Dst:             fxGetID
        - Src:             'sources/xsMarshall.c:334,20'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:335,4'
          Dst:             fxDemarshallSlot
        - Src:             'sources/xsMarshall.c:345,17'
          Dst:             fxSumEntry
        - Src:             'sources/xsMarshall.c:347,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:360,17'
          Dst:             fxSumEntry
        - Src:             'sources/xsMarshall.c:362,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:379,47'
          Dst:             fxNewChunk
        - Src:             'sources/xsMarshall.c:388,6'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:389,6'
          Dst:             fxDemarshallSlot
        - Src:             'sources/xsMarshall.c:408,4'
          Dst:             fxDemarshallReference
        - Src:             'sources/xsMarshall.c:415,4'
          Dst:             fxDemarshallReference
        - Src:             'sources/xsMarshall.c:417,4'
          Dst:             fxDemarshallReference
        - Src:             'sources/xsMarshall.c:427,49'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:428,4'
          Dst:             fxDemarshallSlot
        - Src:             'sources/xsMarshall.c:440,20'
          Dst:             fxNewSlot
        - Src:             'sources/xsMarshall.c:441,4'
          Dst:             fxDemarshallSlot
    - functionName:    fxDemarshallKey
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDemarshallChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewChunk
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:170,30'
          Dst:             fxNewChunk
    - functionName:    fxMarshall
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          594
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - _setjmp
        - fxCheck
        - fxMarshallSlot
        - fxMeasureSlot
        - fxMeasureThrow
        - fxMemCalloc
        - fxMemFree
        - fxMemMalloc
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMarshall.c:459,6'
          Dst:             _setjmp
        - Src:             'sources/xsMarshall.c:462,23'
          Dst:             fxMemCalloc
        - Src:             'sources/xsMarshall.c:464,4'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:467,3'
          Dst:             fxMeasureSlot
        - Src:             'sources/xsMarshall.c:471,46'
          Dst:             fxMemMalloc
        - Src:             'sources/xsMarshall.c:473,4'
          Dst:             fxMeasureThrow
        - Src:             'sources/xsMarshall.c:494,7'
          Dst:             fxCheck
        - Src:             'sources/xsMarshall.c:513,6'
          Dst:             fxCheck
        - Src:             'sources/xsMarshall.c:525,3'
          Dst:             fxMarshallSlot
        - Src:             'sources/xsMarshall.c:534,3'
          Dst:             fxCheck
        - Src:             'sources/xsMarshall.c:548,4'
          Dst:             fxMemFree
        - Src:             'sources/xsMarshall.c:550,4'
          Dst:             fxMemFree
        - Src:             'sources/xsMarshall.c:551,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMarshall.c:554,2'
          Dst:             fxMemFree
    - functionName:    fxDemarshall
      functionSourceFile: '/src/moddable/xs/sources/xsMarshall.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          548
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _setjmp
        - fxCopyStringC
        - fxDemarshallSlot
        - fxNewName
        - fxOverflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsMarshall.c:126,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMarshall.c:98,3'
          Dst:             _setjmp
        - Src:             'sources/xsMarshall.c:107,5'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:107,5'
          Dst:             fxCopyStringC
        - Src:             'sources/xsMarshall.c:108,10'
          Dst:             fxNewName
        - Src:             'sources/xsMarshall.c:116,4'
          Dst:             fxOverflow
        - Src:             'sources/xsMarshall.c:117,4'
          Dst:             fxDemarshallSlot
    - functionName:    fx_pow
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ieee754_pow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:556,9'
          Dst:             __ieee754_pow
    - functionName:    fx_Math_toInteger
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Math_trunc
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - fx_Math_toInteger
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:710,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:712,27'
          Dst:             s_trunc
        - Src:             'sources/xsMath.c:713,2'
          Dst:             fx_Math_toInteger
    - functionName:    fx_Math_tanh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_tanh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:702,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:704,27'
          Dst:             s_tanh
    - functionName:    fx_Math_tan
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_tan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:694,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:696,27'
          Dst:             s_tan
    - functionName:    fx_Math_sumPrecise
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          299
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxGetIterator
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
        - xsum_small_add1
        - xsum_small_init
        - xsum_small_round
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:622,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMath.c:624,2'
          Dst:             fxToInstance
        - Src:             'sources/xsMath.c:625,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMath.c:626,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMath.c:627,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsMath.c:628,2'
          Dst:             xsum_small_init
        - Src:             'sources/xsMath.c:629,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMath.c:630,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsMath.c:631,3'
          Dst:             _setjmp
        - Src:             'sources/xsMath.c:634,5'
          Dst:             xsum_small_add1
        - Src:             'sources/xsMath.c:639,6'
          Dst:             xsum_small_add1
        - Src:             'sources/xsMath.c:643,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsMath.c:647,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsMath.c:648,4'
          Dst:             fxJump
        - Src:             'sources/xsMath.c:654,28'
          Dst:             xsum_small_round
    - functionName:    xsum_small_init
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_small_add1
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:991,12'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:994,3'
          Dst:             xsum_small_add_inf_nan
    - functionName:    xsum_small_round
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          537
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - xsum_carry_propagate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1166,7'
          Dst:             xsum_carry_propagate
    - functionName:    xsum_carry_propagate
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          506
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - xsum_small_add_inf_nan
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:417,7'
          Dst:             xsum_small_add_inf_nan
    - functionName:    xsum_small_add_inf_nan
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Math_sqrt
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:610,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:612,27'
          Dst:             sqrt
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Math_sinh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_sinh
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:686,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:688,27'
          Dst:             __ieee754_sinh
    - functionName:    fx_Math_sin
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:678,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:680,27'
          Dst:             s_sin
    - functionName:    fx_Math_sign
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxToNumber
        - fx_Math_toInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:662,8'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:672,2'
          Dst:             fx_Math_toInteger
    - functionName:    fx_Math_round
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxToNumber
        - fx_Math_toInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:593,8'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:604,2'
          Dst:             fx_Math_toInteger
    - functionName:    fx_Math_random
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:573,12'
          Dst:             rand
    - functionName:    rand
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Math_pow
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - fx_pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:563,6'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:564,6'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:566,27'
          Dst:             fx_pow
    - functionName:    fx_Math_mod
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ieee754_fmod
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:546,30'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:547,30'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:549,35'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsMath.c:549,27'
          Dst:             __ieee754_fmod
    - functionName:    fx_Math_min
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          302
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:528,16'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:531,5'
          Dst:             fxToNumber
    - functionName:    fx_Math_max
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          302
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:486,16'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:489,5'
          Dst:             fxToNumber
    - functionName:    fx_Math_log2
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - log2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:450,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:455,27'
          Dst:             log2
    - 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:    fx_Math_log10
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_log10
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:442,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:444,27'
          Dst:             __ieee754_log10
    - functionName:    fx_Math_log1p
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_log1p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:434,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:436,27'
          Dst:             s_log1p
    - functionName:    fx_Math_log
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_log
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:426,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:428,27'
          Dst:             __ieee754_log
    - functionName:    fx_Math_irem
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:406,31'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:407,31'
          Dst:             fxToInteger
    - functionName:    fx_Math_irandom
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxToInteger
        - rand
        - s_ceil
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:383,17'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:384,17'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:387,17'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:389,11'
          Dst:             rand
        - Src:             'sources/xsMath.c:391,12'
          Dst:             rand
        - Src:             'sources/xsMath.c:393,40'
          Dst:             s_ceil
    - functionName:    fx_Math_imuldiv
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:363,26'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:364,26'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:365,26'
          Dst:             fxToInteger
    - functionName:    fx_Math_imul
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:355,31'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:356,31'
          Dst:             fxToInteger
    - functionName:    fx_Math_imod
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:336,31'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:337,31'
          Dst:             fxToInteger
    - functionName:    fx_Math_idiv
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:312,31'
          Dst:             fxToInteger
        - Src:             'sources/xsMath.c:313,31'
          Dst:             fxToInteger
    - functionName:    fx_Math_hypot
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ieee754_hypot
        - fxToNumber
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:293,3'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:294,3'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:296,28'
          Dst:             __ieee754_hypot
        - Src:             'sources/xsMath.c:302,24'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:306,28'
          Dst:             sqrt
    - functionName:    fx_Math_fround
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:285,15'
          Dst:             fxToNumber
    - functionName:    fx_Math_floor
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxToNumber
        - fx_Math_toInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:270,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:273,2'
          Dst:             fx_Math_toInteger
    - functionName:    fx_Math_expm1
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_expm1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:257,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:259,27'
          Dst:             s_expm1
    - functionName:    fx_Math_exp
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_exp
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:249,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:251,27'
          Dst:             __ieee754_exp
    - functionName:    fx_Math_cosh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_cosh
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:241,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:243,27'
          Dst:             __ieee754_cosh
    - functionName:    fx_Math_cos
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_cos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:233,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:235,27'
          Dst:             s_cos
    - functionName:    fx_Math_clz32
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxToUnsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:213,32'
          Dst:             fxToUnsigned
    - functionName:    fx_Math_ceil
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxToNumber
        - fx_Math_toInteger
        - s_ceil
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:205,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:207,27'
          Dst:             s_ceil
        - Src:             'sources/xsMath.c:208,2'
          Dst:             fx_Math_toInteger
    - functionName:    fx_Math_cbrt
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_cbrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:192,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:194,27'
          Dst:             s_cbrt
    - functionName:    fx_Math_atan2
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_atan2
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:183,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:184,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:186,27'
          Dst:             __ieee754_atan2
    - functionName:    fx_Math_atanh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_atanh
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:175,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:177,27'
          Dst:             __ieee754_atanh
    - functionName:    fx_Math_atan
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_atan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:167,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:169,27'
          Dst:             s_atan
    - functionName:    fx_Math_asinh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
        - s_asinh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:159,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:161,27'
          Dst:             s_asinh
    - functionName:    fx_Math_asin
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_asin
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:151,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:153,27'
          Dst:             __ieee754_asin
    - functionName:    fx_Math_acosh
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_acosh
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:143,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:145,27'
          Dst:             __ieee754_acosh
    - functionName:    fx_Math_acos
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ieee754_acos
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:135,2'
          Dst:             fxToNumber
        - Src:             'sources/xsMath.c:137,27'
          Dst:             __ieee754_acos
    - functionName:    fx_Math_abs
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:127,2'
          Dst:             fxToNumber
    - functionName:    fxBuildMath
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          298
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextNumberProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_Math_abs
        - fx_Math_acos
        - fx_Math_acosh
        - fx_Math_asin
        - fx_Math_asinh
        - fx_Math_atan
        - fx_Math_atan2
        - fx_Math_atanh
        - fx_Math_cbrt
        - fx_Math_ceil
        - fx_Math_clz32
        - fx_Math_cos
        - fx_Math_cosh
        - fx_Math_exp
        - fx_Math_expm1
        - fx_Math_f16round
        - fx_Math_floor
        - fx_Math_fround
        - fx_Math_hypot
        - fx_Math_idiv
        - fx_Math_idivmod
        - fx_Math_imod
        - fx_Math_imul
        - fx_Math_imuldiv
        - fx_Math_irandom
        - fx_Math_irem
        - fx_Math_log
        - fx_Math_log10
        - fx_Math_log1p
        - fx_Math_log2
        - fx_Math_max
        - fx_Math_min
        - fx_Math_mod
        - fx_Math_pow
        - fx_Math_random
        - fx_Math_round
        - fx_Math_sign
        - fx_Math_sin
        - fx_Math_sinh
        - fx_Math_sqrt
        - fx_Math_sumPrecise
        - fx_Math_tan
        - fx_Math_tanh
        - fx_Math_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:45,2'
          Dst:             fxOverflow
        - Src:             'sources/xsMath.c:46,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsMath.c:46,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsMath.c:47,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:47,9'
          Dst:             fx_Math_abs
        - Src:             'sources/xsMath.c:48,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:48,9'
          Dst:             fx_Math_acos
        - Src:             'sources/xsMath.c:49,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:49,9'
          Dst:             fx_Math_acosh
        - Src:             'sources/xsMath.c:50,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:50,9'
          Dst:             fx_Math_asin
        - Src:             'sources/xsMath.c:51,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:51,9'
          Dst:             fx_Math_asinh
        - Src:             'sources/xsMath.c:52,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:52,9'
          Dst:             fx_Math_atan
        - Src:             'sources/xsMath.c:53,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:53,9'
          Dst:             fx_Math_atanh
        - Src:             'sources/xsMath.c:54,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:54,9'
          Dst:             fx_Math_atan2
        - Src:             'sources/xsMath.c:55,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:55,9'
          Dst:             fx_Math_cbrt
        - Src:             'sources/xsMath.c:56,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:56,9'
          Dst:             fx_Math_ceil
        - Src:             'sources/xsMath.c:57,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:57,9'
          Dst:             fx_Math_clz32
        - Src:             'sources/xsMath.c:58,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:58,9'
          Dst:             fx_Math_cos
        - Src:             'sources/xsMath.c:59,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:59,9'
          Dst:             fx_Math_cosh
        - Src:             'sources/xsMath.c:60,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:60,9'
          Dst:             fx_Math_exp
        - Src:             'sources/xsMath.c:61,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:61,9'
          Dst:             fx_Math_expm1
        - Src:             'sources/xsMath.c:63,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:63,9'
          Dst:             fx_Math_f16round
        - Src:             'sources/xsMath.c:65,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:65,9'
          Dst:             fx_Math_floor
        - Src:             'sources/xsMath.c:66,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:66,9'
          Dst:             fx_Math_fround
        - Src:             'sources/xsMath.c:67,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:67,9'
          Dst:             fx_Math_hypot
        - Src:             'sources/xsMath.c:68,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:68,9'
          Dst:             fx_Math_idiv
        - Src:             'sources/xsMath.c:69,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:69,9'
          Dst:             fx_Math_idivmod
        - Src:             'sources/xsMath.c:70,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:70,9'
          Dst:             fx_Math_imod
        - Src:             'sources/xsMath.c:71,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:71,9'
          Dst:             fx_Math_imul
        - Src:             'sources/xsMath.c:72,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:72,9'
          Dst:             fx_Math_imuldiv
        - Src:             'sources/xsMath.c:74,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:74,9'
          Dst:             fx_Math_irandom
        - Src:             'sources/xsMath.c:76,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:76,9'
          Dst:             fx_Math_irem
        - Src:             'sources/xsMath.c:77,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:77,9'
          Dst:             fx_Math_log
        - Src:             'sources/xsMath.c:78,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:78,9'
          Dst:             fx_Math_log1p
        - Src:             'sources/xsMath.c:79,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:79,9'
          Dst:             fx_Math_log10
        - Src:             'sources/xsMath.c:80,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:80,9'
          Dst:             fx_Math_log2
        - Src:             'sources/xsMath.c:81,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:81,9'
          Dst:             fx_Math_max
        - Src:             'sources/xsMath.c:82,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:82,9'
          Dst:             fx_Math_min
        - Src:             'sources/xsMath.c:83,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:83,9'
          Dst:             fx_Math_mod
        - Src:             'sources/xsMath.c:84,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:84,9'
          Dst:             fx_Math_pow
        - Src:             'sources/xsMath.c:85,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:85,9'
          Dst:             fx_Math_random
        - Src:             'sources/xsMath.c:86,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:86,9'
          Dst:             fx_Math_round
        - Src:             'sources/xsMath.c:87,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:87,9'
          Dst:             fx_Math_sign
        - Src:             'sources/xsMath.c:88,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:88,9'
          Dst:             fx_Math_sin
        - Src:             'sources/xsMath.c:89,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:89,9'
          Dst:             fx_Math_sinh
        - Src:             'sources/xsMath.c:90,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:90,9'
          Dst:             fx_Math_sqrt
        - Src:             'sources/xsMath.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:92,9'
          Dst:             fx_Math_sumPrecise
        - Src:             'sources/xsMath.c:94,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:94,9'
          Dst:             fx_Math_tan
        - Src:             'sources/xsMath.c:95,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:95,9'
          Dst:             fx_Math_tanh
        - Src:             'sources/xsMath.c:96,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsMath.c:96,9'
          Dst:             fx_Math_trunc
        - Src:             'sources/xsMath.c:97,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:98,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:99,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:100,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:101,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:102,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:103,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:104,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsMath.c:105,9'
          Dst:             fxNextStringXProperty
    - functionName:    fx_Math_idivmod
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:331,2'
          Dst:             fxThrowMessage
    - functionName:    xsum_large_chunks_used
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_large_display
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - xsum_small_display
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2496,3'
          Dst:             printf
        - Src:             'sources/xsum.c:2500,18'
          Dst:             printf
        - Src:             'sources/xsum.c:2504,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2506,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2508,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2512,3'
          Dst:             printf
        - Src:             'sources/xsum.c:2513,3'
          Dst:             xsum_small_display
    - functionName:    xsum_small_display
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2444,3'
          Dst:             printf
        - Src:             'sources/xsum.c:2446,5'
          Dst:             printf
        - Src:             'sources/xsum.c:2449,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2453,5'
          Dst:             printf
        - Src:             'sources/xsum.c:2455,3'
          Dst:             printf
        - Src:             'sources/xsum.c:2459,18'
          Dst:             printf
        - Src:             'sources/xsum.c:2463,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2466,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2468,7'
          Dst:             printf
        - Src:             'sources/xsum.c:2472,3'
          Dst:             printf
    - functionName:    xsum_small_chunks_used
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_dot_double_not_ordered
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_dot_double
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_sqnorm_double_not_ordered
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_sqnorm_double
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_sum_kahan
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_sum_double_not_ordered
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_sum_double
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_large_div_int
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
        - xsum_small_div_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2218,3'
          Dst:             xsum_large_transfer_to_small
        - Src:             'sources/xsum.c:2219,10'
          Dst:             xsum_small_div_int
    - functionName:    xsum_large_transfer_to_small
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          523
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - xsum_carry_propagate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:778,11'
          Dst:             xsum_carry_propagate
    - functionName:    xsum_small_div_int
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xsum_small_div_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2195,13'
          Dst:             xsum_small_div_unsigned
        - Src:             'sources/xsum.c:2198,12'
          Dst:             xsum_small_div_unsigned
    - functionName:    xsum_small_div_unsigned
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          284
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_negate
        - xsum_small_round
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2064,7'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:2084,5'
          Dst:             xsum_small_negate
        - Src:             'sources/xsum.c:2085,9'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:2183,12'
          Dst:             xsum_small_round
    - functionName:    xsum_small_negate
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_large_div_unsigned
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
        - xsum_small_div_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2208,3'
          Dst:             xsum_large_transfer_to_small
        - Src:             'sources/xsum.c:2209,10'
          Dst:             xsum_small_div_unsigned
    - functionName:    xsum_small_to_large_accumulator
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_init_chunks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2026,3'
          Dst:             xsum_large_init_chunks
    - functionName:    xsum_large_init_chunks
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xsum_large_to_small_accumulator
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2015,3'
          Dst:             xsum_large_transfer_to_small
    - functionName:    xsum_large_round
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
        - xsum_small_round
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:2003,3'
          Dst:             xsum_large_transfer_to_small
        - Src:             'sources/xsum.c:2005,10'
          Dst:             xsum_small_round
    - functionName:    xsum_large_negate
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
        - xsum_small_negate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1987,3'
          Dst:             xsum_large_transfer_to_small
        - Src:             'sources/xsum.c:1988,3'
          Dst:             xsum_small_negate
    - functionName:    xsum_large_add_accumulator
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_transfer_to_small
        - xsum_small_add_accumulator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1976,3'
          Dst:             xsum_large_transfer_to_small
        - Src:             'sources/xsum.c:1977,3'
          Dst:             xsum_small_add_accumulator
    - functionName:    xsum_small_add_accumulator
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1082,3'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1091,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1093,24'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:1094,24'
          Dst:             xsum_small_add_inf_nan
    - functionName:    xsum_large_add_dot
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1644
      EdgeCount:       171
      CyclomaticComplexity: 44
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1831,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1847,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1863,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1879,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1900,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
    - functionName:    xsum_large_add_sqnorm
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1627
      EdgeCount:       171
      CyclomaticComplexity: 44
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1669,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1685,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1701,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1717,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1738,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
    - functionName:    xsum_large_add1
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_addv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1639,3'
          Dst:             xsum_large_addv
    - functionName:    xsum_large_addv
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1601
      EdgeCount:       171
      CyclomaticComplexity: 44
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1507,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1522,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1537,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1552,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1572,9'
          Dst:             xsum_small_add_inf_nan
        - Src:             'sources/xsum.c:678,5'
          Dst:             xsum_carry_propagate
    - functionName:    xsum_large_init
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xsum_large_init_chunks
        - xsum_small_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1478,3'
          Dst:             xsum_large_init_chunks
        - Src:             'sources/xsum.c:1479,3'
          Dst:             xsum_small_init
    - functionName:    xsum_small_add_dot
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1056,14'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1060,7'
          Dst:             xsum_small_add_inf_nan
    - functionName:    xsum_small_add_sqnorm
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          223
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1033,14'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1037,7'
          Dst:             xsum_small_add_inf_nan
    - functionName:    xsum_small_addv
      functionSourceFile: '/src/moddable/xs/sources/xsum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - xsum_carry_propagate
        - xsum_small_add_inf_nan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsum.c:1010,14'
          Dst:             xsum_carry_propagate
        - Src:             'sources/xsum.c:1014,7'
          Dst:             xsum_small_add_inf_nan
    - functionName:    fx_Math_irandom_secure
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:401,2'
          Dst:             fxThrowMessage
    - functionName:    fx_Math_random_secure
      functionSourceFile: '/src/moddable/xs/sources/xsMath.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMath.c:581,2'
          Dst:             fxThrowMessage
    - functionName:    fxSweepValue
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          489
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - fxSweepValue
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sources/xsMemory.c:2131,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMemory.c:2153,5'
          Dst:             fxSweepValue
    - functionName:    fxShouldStress
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMarkFinalizationRegistry
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMarkID
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMarkInstance
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          721
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - fxCheck
        - fxMarkID
      functionUses:    32
      BranchProfiles:
        - Branch String:   'sources/xsMemory.c:886,5'
          Branch Sides:    []
        - Branch String:   'sources/xsMemory.c:995,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMemory.c:879,2'
          Dst:             fxCheck
        - Src:             'sources/xsMemory.c:902,8'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:942,8'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:971,7'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:981,8'
          Dst:             fxMarkID
    - functionName:    fxRenewChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          212
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxAdjustChunkSize
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1775,9'
          Dst:             fxAdjustChunkSize
    - functionName:    fxAdjustChunkSize
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAddChunkSizes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:162,9'
          Dst:             fxAddChunkSizes
    - functionName:    fxAddChunkSizes
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:151,3'
          Dst:             fxAbort
    - functionName:    fxNewGrowableChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAdjustChunkSize
        - fxCheckChunk
        - fxFindChunk
        - fxGrowChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1681,9'
          Dst:             fxAdjustChunkSize
        - Src:             'sources/xsMemory.c:1682,13'
          Dst:             fxAdjustChunkSize
        - Src:             'sources/xsMemory.c:1683,10'
          Dst:             fxFindChunk
        - Src:             'sources/xsMemory.c:1685,11'
          Dst:             fxGrowChunk
        - Src:             'sources/xsMemory.c:1687,12'
          Dst:             fxFindChunk
        - Src:             'sources/xsMemory.c:1689,13'
          Dst:             fxGrowChunk
        - Src:             'sources/xsMemory.c:1696,9'
          Dst:             fxCheckChunk
    - functionName:    fxFindChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxCollect
        - fxShouldStress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:444,6'
          Dst:             fxShouldStress
        - Src:             'sources/xsMemory.c:446,4'
          Dst:             fxCollect
        - Src:             'sources/xsMemory.c:478,3'
          Dst:             fxCollect
    - functionName:    fxGrowChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGrowChunks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:609,19'
          Dst:             fxGrowChunks
    - functionName:    fxCheckChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxReport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:263,2'
          Dst:             fxReport
        - Src:             'sources/xsMemory.c:264,2'
          Dst:             fxAbort
    - functionName:    fxGrowChunks
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          216
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fxAbort
        - fxAddChunkSizes
        - fxAllocateChunks
        - fxReport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:625,3'
          Dst:             fxReport
        - Src:             'sources/xsMemory.c:626,3'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:632,11'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsMemory.c:634,9'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsMemory.c:635,11'
          Dst:             fxAllocateChunks
        - Src:             'sources/xsMemory.c:653,28'
          Dst:             fxAddChunkSizes
    - functionName:    fxCollect
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          362
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - fxCheck
        - fxCheckProfiler
        - fxInvalidateStringInfoCache
        - fxMark
        - fxMarkReference
        - fxMarkValue
        - fxMarkWeakStuff
        - fxSweep
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:308,3'
          Dst:             fxInvalidateStringInfoCache
        - Src:             'sources/xsMemory.c:309,3'
          Dst:             fxMark
        - Src:             'sources/xsMemory.c:309,3'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:310,3'
          Dst:             fxMarkWeakStuff
        - Src:             'sources/xsMemory.c:314,3'
          Dst:             fxSweep
        - Src:             'sources/xsMemory.c:317,3'
          Dst:             fxMark
        - Src:             'sources/xsMemory.c:317,3'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:318,3'
          Dst:             fxMarkWeakStuff
        - Src:             'sources/xsMemory.c:334,7'
          Dst:             fxCheck
        - Src:             'sources/xsMemory.c:423,2'
          Dst:             fxCheckProfiler
    - functionName:    fxMarkValue
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         225
      ICount:          1448
      EdgeCount:       287
      CyclomaticComplexity: 64
      functionsReached:
        - fxCheckCStack
        - fxMarkID
        - fxMarkInstance
        - fxMarkValue
      functionUses:    29
      BranchProfiles:
        - Branch String:   'sources/xsMemory.c:1296,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMemory.c:1306,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1306,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1312,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1317,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1317,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1324,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1332,6'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1347,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1348,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1348,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1358,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1359,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1359,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1368,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1380,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1380,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1383,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1383,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1395,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1396,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1396,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1400,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1401,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1401,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1407,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1408,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1408,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1412,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1413,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1413,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1420,4'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:1424,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1425,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1425,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1432,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1436,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1436,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1446,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1446,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1451,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1451,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1456,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1461,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1468,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1471,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1471,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1475,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1504,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1515,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1524,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1540,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1544,17'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1545,5'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1559,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1559,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1566,5'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:1571,4'
          Dst:             fxMarkID
    - functionName:    fxMark
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          380
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMarkWeakStuff
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          311
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - fxMarkFinalizationRegistry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1636,4'
          Dst:             fxMarkFinalizationRegistry
    - functionName:    fxSweep
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          693
      EdgeCount:       127
      CyclomaticComplexity: 33
      functionsReached:
        - fxCheck
        - fxSweepValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1960,3'
          Dst:             fxCheck
        - Src:             'sources/xsMemory.c:2011,3'
          Dst:             fxSweepValue
        - Src:             'sources/xsMemory.c:2016,3'
          Dst:             fxSweepValue
        - Src:             'sources/xsMemory.c:2034,5'
          Dst:             fxSweepValue
    - functionName:    fxMarkReference
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          1225
      EdgeCount:       252
      CyclomaticComplexity: 57
      functionsReached:
        - fxCheckCStack
        - fxMarkID
        - fxMarkInstance
        - fxMarkReference
        - fxMarkValue
      functionUses:    27
      BranchProfiles:
        - Branch String:   'sources/xsMemory.c:1049,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsMemory.c:1053,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1053,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1059,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1064,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1064,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1069,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1070,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1070,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1074,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1075,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1075,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1082,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1088,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1097,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1098,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1098,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1106,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1107,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1107,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1113,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1114,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1114,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1118,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1119,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1119,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1126,4'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:1130,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1131,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1131,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1138,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1142,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1142,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1147,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1153,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1153,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1156,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1156,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1162,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1162,4'
          Dst:             fxMarkValue
        - Src:             'sources/xsMemory.c:1167,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1167,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1172,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1177,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1184,3'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1187,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1187,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1191,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1218,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1229,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1238,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1253,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsMemory.c:1255,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1259,5'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1273,4'
          Dst:             fxMarkInstance
        - Src:             'sources/xsMemory.c:1273,4'
          Dst:             fxMarkReference
        - Src:             'sources/xsMemory.c:1279,5'
          Dst:             fxMarkID
        - Src:             'sources/xsMemory.c:1284,4'
          Dst:             fxMarkID
    - functionName:    fxCheckCStack
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:276,3'
          Dst:             fxAbort
    - functionName:    fxNewChunk
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAdjustChunkSize
        - fxCheckChunk
        - fxFindChunk
        - fxGrowChunk
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1662,9'
          Dst:             fxAdjustChunkSize
        - Src:             'sources/xsMemory.c:1663,10'
          Dst:             fxFindChunk
        - Src:             'sources/xsMemory.c:1665,11'
          Dst:             fxGrowChunk
        - Src:             'sources/xsMemory.c:1670,9'
          Dst:             fxCheckChunk
    - functionName:    fxMultiplyChunkSizes
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1652,3'
          Dst:             fxAbort
    - functionName:    fxFree
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxFreeChunks
        - fxFreeSlots
        - fxFreeStringInfoCache
        - fxMemFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:536,2'
          Dst:             fxFreeStringInfoCache
        - Src:             'sources/xsMemory.c:539,3'
          Dst:             fxMemFree
        - Src:             'sources/xsMemory.c:542,3'
          Dst:             fxMemFree
        - Src:             'sources/xsMemory.c:545,3'
          Dst:             fxMemFree
        - Src:             'sources/xsMemory.c:551,3'
          Dst:             fxFreeSlots
        - Src:             'sources/xsMemory.c:556,3'
          Dst:             fxFreeSlots
        - Src:             'sources/xsMemory.c:579,4'
          Dst:             fxFreeChunks
        - Src:             'sources/xsMemory.c:587,3'
          Dst:             fxMemFree
    - functionName:    fxGrowKeys
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAbort
        - fxMemRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:668,23'
          Dst:             fxMemRealloc
        - Src:             'sources/xsMemory.c:670,4'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:675,3'
          Dst:             fxAbort
    - functionName:    fxFindKey
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCollect
        - fxGrowKeys
        - fxNewSlot
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:498,12'
          Dst:             fxNewSlot
        - Src:             'sources/xsMemory.c:514,3'
          Dst:             fxCollect
        - Src:             'sources/xsMemory.c:520,3'
          Dst:             fxGrowKeys
    - functionName:    fxNewSlot
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxAbort
        - fxCollect
        - fxGrowSlots
        - fxReport
        - fxShouldStress
      functionUses:    231
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:1706,6'
          Dst:             fxShouldStress
        - Src:             'sources/xsMemory.c:1707,3'
          Dst:             fxCollect
        - Src:             'sources/xsMemory.c:1739,3'
          Dst:             fxCollect
        - Src:             'sources/xsMemory.c:1750,4'
          Dst:             fxReport
        - Src:             'sources/xsMemory.c:1751,4'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:1753,3'
          Dst:             fxGrowSlots
    - functionName:    fxGrowSlots
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          222
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxAbort
        - fxAllocateSlots
        - fxReport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:683,10'
          Dst:             fxAllocateSlots
        - Src:             'sources/xsMemory.c:685,3'
          Dst:             fxReport
        - Src:             'sources/xsMemory.c:686,3'
          Dst:             fxAbort
    - functionName:    fxDuplicateSlot
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:431,11'
          Dst:             fxNewSlot
    - functionName:    fxAllocate
      functionSourceFile: '/src/moddable/xs/sources/xsMemory.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          246
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAbort
        - fxAllocateSlots
        - fxAllocateStringInfoCache
        - fxCStackLimit
        - fxGrowChunks
        - fxGrowSlots
        - fxMemMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsMemory.c:190,2'
          Dst:             fxGrowChunks
        - Src:             'sources/xsMemory.c:193,21'
          Dst:             fxAllocateSlots
        - Src:             'sources/xsMemory.c:202,2'
          Dst:             fxGrowSlots
        - Src:             'sources/xsMemory.c:207,29'
          Dst:             fxMemMalloc
        - Src:             'sources/xsMemory.c:209,3'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:212,30'
          Dst:             fxMemMalloc
        - Src:             'sources/xsMemory.c:214,3'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:217,32'
          Dst:             fxMemMalloc
        - Src:             'sources/xsMemory.c:219,3'
          Dst:             fxAbort
        - Src:             'sources/xsMemory.c:221,2'
          Dst:             fxAllocateStringInfoCache
        - Src:             'sources/xsMemory.c:223,20'
          Dst:             fxCStackLimit
        - Src:             'sources/xsMemory.c:231,19'
          Dst:             fxMemMalloc
        - Src:             'sources/xsMemory.c:233,3'
          Dst:             fxAbort
    - functionName:    fxModuleOwnKeysCompare
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2812,9'
          Dst:             strcmp
    - functionName:    fxModuleFindProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxIDToString
        - fxIsKeySymbol
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2653,6'
          Dst:             fxIsKeySymbol
        - Src:             'sources/xsModule.c:2669,7'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:2670,7'
          Dst:             fxThrowMessage
    - functionName:    fxLinkNamespace
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheck
        - fxDuplicateSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:956,2'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:957,33'
          Dst:             fxDuplicateSlot
    - functionName:    fxLinkTransfer
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          456
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - fxCheckCStack
        - fxIDToString
        - fxLinkTransfer
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:982,5'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:983,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1010,6'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:1011,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1013,5'
          Dst:             fxCheckCStack
        - Src:             'sources/xsModule.c:1014,5'
          Dst:             fxLinkTransfer
        - Src:             'sources/xsModule.c:1028,3'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:1029,3'
          Dst:             fxThrowMessage
    - functionName:    fxLinkLocals
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxLinkNamespace
        - fxLinkTransfer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:765,6'
          Dst:             fxLinkTransfer
        - Src:             'sources/xsModule.c:767,6'
          Dst:             fxLinkNamespace
    - functionName:    fxLinkExports
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          160
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxLinkNamespace
        - fxLinkTransfer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:736,6'
          Dst:             fxLinkTransfer
        - Src:             'sources/xsModule.c:738,6'
          Dst:             fxLinkNamespace
    - functionName:    fxLinkCircularities
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          799
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - fxCheck
        - fxDuplicateSlot
        - fxLinkCircularities
        - fxNewInstance
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:591,16'
          Dst:             fxDuplicateSlot
        - Src:             'sources/xsModule.c:600,28'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:618,31'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:626,6'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:635,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:643,6'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:648,49'
          Dst:             fxDuplicateSlot
        - Src:             'sources/xsModule.c:651,6'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:653,6'
          Dst:             fxLinkCircularities
        - Src:             'sources/xsModule.c:698,38'
          Dst:             fxNewSlot
    - functionName:    fxOrderModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fxOrderModule
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1972,6'
          Dst:             fxOrderModule
    - functionName:    fxGetModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckModuleFlag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:565,3'
          Dst:             fxCheckModuleFlag
    - functionName:    fxCheckModuleFlag
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fxIDToString
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:241,4'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:242,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:247,4'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:248,4'
          Dst:             fxThrowMessage
    - functionName:    fxResolveSpecifier
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          368
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - fxCall
        - fxCheck
        - fxFindModule
        - fxNewName
        - fxNewNameX
        - fxOverflow
        - fxPushKeyString
        - fxRunID
        - fxThrowMessage
        - fxToID
        - fxToStringBuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2146,15'
          Dst:             fxFindModule
        - Src:             'sources/xsModule.c:2148,5'
          Dst:             fxToStringBuffer
        - Src:             'sources/xsModule.c:2149,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2154,16'
          Dst:             fxNewNameX
        - Src:             'sources/xsModule.c:2156,16'
          Dst:             fxNewName
        - Src:             'sources/xsModule.c:2171,4'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:2172,15'
          Dst:             fxFindModule
        - Src:             'sources/xsModule.c:2174,5'
          Dst:             fxToStringBuffer
        - Src:             'sources/xsModule.c:2175,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2179,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2180,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2181,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2181,4'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2182,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2183,4'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:2184,4'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2185,15'
          Dst:             fxToID
    - functionName:    fxDuplicateModuleTransfers
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          385
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxDuplicateInstance
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:351,2'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsModule.c:355,3'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsModule.c:359,4'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsModule.c:367,14'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsModule.c:377,13'
          Dst:             fxDuplicateInstance
    - functionName:    fxOverrideModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckModuleStuffInstance
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3463,2'
          Dst:             fxThrowMessage
    - functionName:    fxLoadModuleStuffRejected
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCompleteModule
        - fxLoadModules
        - fxRunImportRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3581,2'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:3582,2'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:3583,2'
          Dst:             fxLoadModules
    - functionName:    fxCompleteModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewInstance
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:327,4'
          Dst:             fxNewInstance
    - functionName:    fxRunImportRejected
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          262
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2355,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2364,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2366,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2367,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2367,4'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2369,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2370,4'
          Dst:             fxRunID
    - functionName:    fxLoadModules
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          915
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - _setjmp
        - fxCall
        - fxCompleteModule
        - fxExecuteModules
        - fxLinkModules
        - fxLoadModule
        - fxLoadModuleStuffFrom
        - fxLoadModulesFrom
        - fxLoadModulesFulfilled
        - fxLoadModulesPromise
        - fxLoadModulesRejected
        - fxMapModule
        - fxOverflow
        - fxPushKeyString
        - fxPushModuleOptions
        - fxRunID
        - fxRunImportRejected
        - fxThrowMessage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1079,4'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:1080,9'
          Dst:             fxMapModule
        - Src:             'sources/xsModule.c:1089,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1090,7'
          Dst:             fxLoadModule
        - Src:             'sources/xsModule.c:1092,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1102,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1103,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1104,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1104,7'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:1105,7'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:1106,7'
          Dst:             fxPushModuleOptions
        - Src:             'sources/xsModule.c:1107,7'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:1109,7'
          Dst:             fxLoadModulesPromise
        - Src:             'sources/xsModule.c:1109,7'
          Dst:             fxLoadModulesFulfilled
        - Src:             'sources/xsModule.c:1109,7'
          Dst:             fxLoadModulesRejected
        - Src:             'sources/xsModule.c:1116,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1118,5'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1119,5'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1126,4'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:1128,10'
          Dst:             fxLoadModuleStuffFrom
        - Src:             'sources/xsModule.c:1130,6'
          Dst:             fxLoadModulesFrom
        - Src:             'sources/xsModule.c:1136,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1138,5'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1139,5'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1146,3'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:1147,4'
          Dst:             fxLinkModules
        - Src:             'sources/xsModule.c:1150,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1155,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1156,6'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1162,3'
          Dst:             fxExecuteModules
    - functionName:    fxMapModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMapModuleDescriptor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1665,4'
          Dst:             fxMapModuleDescriptor
    - functionName:    fxPushModuleOptions
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewObject
        - fxNextSlotProperty
        - fxNextStringProperty
        - fxOverflow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:258,29'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:259,26'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:260,3'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:262,3'
          Dst:             fxNextStringProperty
        - Src:             'sources/xsModule.c:266,3'
          Dst:             fxOverflow
    - functionName:    fxLoadModulesFulfilled
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          258
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCompleteModule
        - fxLoadModules
        - fxMapModuleDescriptor
        - fxOverflow
        - fxRunImportRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1237,2'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:1238,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1239,3'
          Dst:             fxMapModuleDescriptor
        - Src:             'sources/xsModule.c:1243,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1245,3'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1246,3'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1249,2'
          Dst:             fxLoadModules
    - functionName:    fxLoadModulesRejected
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCompleteModule
        - fxLoadModules
        - fxRunImportRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1257,2'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1258,2'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1259,2'
          Dst:             fxLoadModules
    - functionName:    fxLoadModulesPromise
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          219
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostFunction
        - fxOverflow
        - fxPromiseThen
        - fx_Promise_resolveAux
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1040,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1041,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1042,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1043,2'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsModule.c:1048,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:1054,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:1060,2'
          Dst:             fxPromiseThen
    - functionName:    fxLoadModuleStuffFrom
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxImportModuleStuff
        - fxQueueModule
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3540,29'
          Dst:             fxImportModuleStuff
        - Src:             'sources/xsModule.c:3545,7'
          Dst:             fxQueueModule
    - functionName:    fxLoadModulesFrom
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          497
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - fxGetModule
        - fxJump
        - fxNewModule
        - fxOverflow
        - fxQueueModule
        - fxResolveSpecifier
        - fxThrowMessage
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1181,10'
          Dst:             strcmp
        - Src:             'sources/xsModule.c:1188,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1189,22'
          Dst:             fxResolveSpecifier
        - Src:             'sources/xsModule.c:1192,19'
          Dst:             fxGetModule
        - Src:             'sources/xsModule.c:1195,5'
          Dst:             fxNewModule
        - Src:             'sources/xsModule.c:1201,5'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:1212,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1215,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1217,6'
          Dst:             fxJump
        - Src:             'sources/xsModule.c:1220,6'
          Dst:             fxThrowMessage
    - functionName:    fxLinkModules
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          1337
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - fxCall
        - fxCheck
        - fxDuplicateSlot
        - fxLinkCircularities
        - fxLinkExports
        - fxLinkLocals
        - fxNewEnvironmentInstance
        - fxNewInstance
        - fxNewSlot
        - fxOrderModule
        - fxOverflow
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:793,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:795,3'
          Dst:             fxOrderModule
        - Src:             'sources/xsModule.c:813,39'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:822,39'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:837,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:839,4'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:841,4'
          Dst:             fxLinkCircularities
        - Src:             'sources/xsModule.c:853,4'
          Dst:             fxLinkExports
        - Src:             'sources/xsModule.c:859,4'
          Dst:             fxLinkLocals
        - Src:             'sources/xsModule.c:867,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:869,15'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsModule.c:876,6'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:877,32'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:906,24'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:919,26'
          Dst:             fxDuplicateSlot
        - Src:             'sources/xsModule.c:938,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:940,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:941,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:942,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:942,5'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:943,5'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:945,5'
          Dst:             fxOverflow
    - functionName:    fxExecuteModules
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          732
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _setjmp
        - fxCall
        - fxCompleteModule
        - fxExecuteModulesFrom
        - fxExecuteModulesFulfilled
        - fxExecuteModulesRejected
        - fxNewHostFunction
        - fxOverflow
        - fxPromiseThen
        - fxRunID
        - fxRunImportFulfilled
        - fxRunImportRejected
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:391,22'
          Dst:             fxExecuteModulesFrom
        - Src:             'sources/xsModule.c:393,5'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:394,5'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:398,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:401,6'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:403,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:404,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:405,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:405,7'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:406,7'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:414,19'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:414,19'
          Dst:             fxExecuteModulesFulfilled
        - Src:             'sources/xsModule.c:420,19'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:420,19'
          Dst:             fxExecuteModulesRejected
        - Src:             'sources/xsModule.c:426,8'
          Dst:             fxPromiseThen
        - Src:             'sources/xsModule.c:435,8'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:436,8'
          Dst:             fxRunImportFulfilled
        - Src:             'sources/xsModule.c:440,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:442,7'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:443,7'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:447,5'
          Dst:             fxOverflow
    - functionName:    fxExecuteModulesFrom
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxExecuteModulesFulfilled
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCompleteModule
        - fxExecuteModules
        - fxRunImportFulfilled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:506,2'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:507,2'
          Dst:             fxRunImportFulfilled
        - Src:             'sources/xsModule.c:508,2'
          Dst:             fxExecuteModules
    - functionName:    fxExecuteModulesRejected
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCompleteModule
        - fxExecuteModules
        - fxRunImportRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:516,2'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:517,2'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:518,2'
          Dst:             fxExecuteModules
    - functionName:    fxRunImportFulfilled
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          245
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2325,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2334,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2336,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2337,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2337,4'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2339,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2340,4'
          Dst:             fxRunID
    - functionName:    fxNewModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          183
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextNullProperty
        - fxOverflow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1908,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1909,9'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:1912,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:1919,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1921,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1923,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1925,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1927,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1929,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1931,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:1933,9'
          Dst:             fxNextNullProperty
    - functionName:    fxQueueModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewSlot
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2107,20'
          Dst:             fxNewSlot
    - functionName:    fxImportModuleStuff
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          414
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCall
        - fxLoadModuleStuff
        - fxLoadModuleStuffFulfilled
        - fxLoadModuleStuffRejected
        - fxLoadModulesPromise
        - fxNewModule
        - fxNewName
        - fxNewNameX
        - fxOverflow
        - fxPushModuleOptions
        - fxQueueModule
        - fxRunID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3469,53'
          Dst:             fxNewNameX
        - Src:             'sources/xsModule.c:3469,91'
          Dst:             fxNewName
        - Src:             'sources/xsModule.c:3478,3'
          Dst:             fxNewModule
        - Src:             'sources/xsModule.c:3480,3'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:3486,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3487,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3488,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3488,3'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:3489,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3490,3'
          Dst:             fxPushModuleOptions
        - Src:             'sources/xsModule.c:3491,3'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:3494,4'
          Dst:             fxLoadModuleStuff
        - Src:             'sources/xsModule.c:3497,4'
          Dst:             fxLoadModulesPromise
        - Src:             'sources/xsModule.c:3497,4'
          Dst:             fxLoadModuleStuffFulfilled
        - Src:             'sources/xsModule.c:3497,4'
          Dst:             fxLoadModuleStuffRejected
    - functionName:    fxLoadModuleStuff
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          197
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheckModuleStuffInstance
        - fxDuplicateModuleTransfers
        - fxLoadVirtualModuleSource
        - fxOverrideModule
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3506,21'
          Dst:             fxCheckModuleStuffInstance
        - Src:             'sources/xsModule.c:3510,3'
          Dst:             fxOverrideModule
        - Src:             'sources/xsModule.c:3516,4'
          Dst:             fxDuplicateModuleTransfers
        - Src:             'sources/xsModule.c:3518,4'
          Dst:             fxLoadVirtualModuleSource
    - functionName:    fxLoadModuleStuffFulfilled
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          239
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCompleteModule
        - fxLoadModuleStuff
        - fxLoadModules
        - fxOverflow
        - fxRunImportRejected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3561,2'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:3562,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3563,3'
          Dst:             fxLoadModuleStuff
        - Src:             'sources/xsModule.c:3567,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3569,3'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:3570,3'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:3573,2'
          Dst:             fxLoadModules
    - functionName:    fxLoadVirtualModuleSource
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          2777
      EdgeCount:       233
      CyclomaticComplexity: 52
      functionsReached:
        - fxExecuteVirtualModuleSource
        - fxGetID
        - fxGetIndex
        - fxID
        - fxIDToString
        - fxIsCallable
        - fxLastProperty
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxNextSymbolProperty
        - fxOverflow
        - fxPrepareTransfer
        - fxThrowMessage
        - fxToBoolean
        - fxToID
        - fxToInstance
        - fxToInteger
        - fxToString
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1300,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1301,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1301,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1304,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:1305,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1307,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:1307,13'
          Dst:             fxExecuteVirtualModuleSource
        - Src:             'sources/xsModule.c:1309,32'
          Dst:             fxToInstance
        - Src:             'sources/xsModule.c:1311,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:1312,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1316,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1317,14'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:1318,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:1320,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1321,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1327,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1328,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1329,12'
          Dst:             fxToInteger
        - Src:             'sources/xsModule.c:1342,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1343,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsModule.c:1346,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1348,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1349,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1352,5'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:1359,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1360,4'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1360,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1364,5'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:1372,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1373,4'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1373,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1377,5'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:1385,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1386,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1389,14'
          Dst:             fxToID
        - Src:             'sources/xsModule.c:1393,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1394,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1397,14'
          Dst:             fxToID
        - Src:             'sources/xsModule.c:1401,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1402,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1404,12'
          Dst:             fxToID
        - Src:             'sources/xsModule.c:1411,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1413,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1415,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1417,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1419,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1430,10'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:1431,10'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1446,34'
          Dst:             strcmp
        - Src:             'sources/xsModule.c:1475,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1476,36'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:1476,16'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:1480,16'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:1482,7'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsModule.c:1485,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1486,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1489,9'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1491,9'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1493,9'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1495,9'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1496,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1499,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1500,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1502,7'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsModule.c:1503,18'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1507,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1508,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1509,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1510,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1511,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1512,7'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsModule.c:1513,18'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1521,31'
          Dst:             strcmp
        - Src:             'sources/xsModule.c:1528,11'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1535,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1536,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1537,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1538,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1539,6'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsModule.c:1540,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1544,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1549,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1551,7'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:1552,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1556,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1564,8'
          Dst:             fxIDToString
        - Src:             'sources/xsModule.c:1565,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1573,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1582,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1583,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1585,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1587,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1588,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1589,6'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsModule.c:1590,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1638,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1639,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1641,7'
          Dst:             fxToBoolean
        - Src:             'sources/xsModule.c:1648,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1649,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1651,7'
          Dst:             fxToBoolean
    - functionName:    fxExecuteVirtualModuleSource
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          360
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxExecuteVirtualModuleSourceImport
        - fxLastProperty
        - fxNewHostFunction
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:524,21'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:541,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:543,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:544,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:544,2'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:546,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:548,14'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:548,14'
          Dst:             fxExecuteVirtualModuleSourceImport
        - Src:             'sources/xsModule.c:552,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:554,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:556,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:557,2'
          Dst:             fxRunID
    - functionName:    fxPrepareTransfer
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          241
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextNullProperty
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2063,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2064,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:2065,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2066,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2067,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2069,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2070,30'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:2070,10'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2073,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2075,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2079,14'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:2081,13'
          Dst:             fxNextNullProperty
    - functionName:    fxExecuteVirtualModuleSourceImport
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3260,2'
          Dst:             fxOverflow
    - functionName:    fxMapModuleDescriptor
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          1786
      EdgeCount:       154
      CyclomaticComplexity: 37
      functionsReached:
        - fxCall
        - fxCheck
        - fxCheckCompartmentInstance
        - fxCompleteModule
        - fxDuplicateModuleTransfers
        - fxGetArchiveCode
        - fxGetHostData
        - fxGetID
        - fxID
        - fxJump
        - fxLastProperty
        - fxLoadVirtualModuleNamespace
        - fxLoadVirtualModuleSource
        - fxNewInstance
        - fxNewModule
        - fxNewName
        - fxNewNameX
        - fxNextSlotProperty
        - fxOverflow
        - fxOverrideModule
        - fxQueueModule
        - fxResolveSpecifier
        - fxRunID
        - fxRunImportFulfilled
        - fxRunImportRejected
        - fxRunScript
        - fxThrowMessage
        - fxToString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1677,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1679,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1680,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1680,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1688,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1689,4'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1689,4'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1691,23'
          Dst:             fxCheckCompartmentInstance
        - Src:             'sources/xsModule.c:1699,20'
          Dst:             fxResolveSpecifier
        - Src:             'sources/xsModule.c:1709,5'
          Dst:             fxNewModule
        - Src:             'sources/xsModule.c:1716,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1719,4'
          Dst:             fxLoadVirtualModuleNamespace
        - Src:             'sources/xsModule.c:1727,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1728,6'
          Dst:             fxRunImportFulfilled
        - Src:             'sources/xsModule.c:1741,4'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:1742,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1744,4'
          Dst:             fxOverrideModule
        - Src:             'sources/xsModule.c:1748,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1750,6'
          Dst:             fxJump
        - Src:             'sources/xsModule.c:1755,6'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:1760,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1761,6'
          Dst:             fxRunImportRejected
        - Src:             'sources/xsModule.c:1764,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:1765,6'
          Dst:             fxRunImportFulfilled
        - Src:             'sources/xsModule.c:1769,24'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:1771,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:1774,6'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:1784,3'
          Dst:             fxNewModule
        - Src:             'sources/xsModule.c:1787,3'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:1790,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1791,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1791,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1794,19'
          Dst:             fxGetHostData
        - Src:             'sources/xsModule.c:1799,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1800,3'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1800,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1802,10'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:1803,10'
          Dst:             fxGetArchiveCode
        - Src:             'sources/xsModule.c:1805,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1819,3'
          Dst:             fxRunScript
        - Src:             'sources/xsModule.c:1825,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1830,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1831,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1831,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1838,31'
          Dst:             fxNewNameX
        - Src:             'sources/xsModule.c:1840,31'
          Dst:             fxNewName
        - Src:             'sources/xsModule.c:1845,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1847,4'
          Dst:             fxDuplicateModuleTransfers
        - Src:             'sources/xsModule.c:1850,4'
          Dst:             fxLoadVirtualModuleSource
        - Src:             'sources/xsModule.c:1855,2'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1861,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1862,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1862,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1866,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:1869,23'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:1874,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1875,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1876,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1876,3'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:1877,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1878,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1879,3'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:1885,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1886,2'
          Dst:             fxID
        - Src:             'sources/xsModule.c:1886,2'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:1890,3'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:1892,32'
          Dst:             fxNewNameX
        - Src:             'sources/xsModule.c:1894,32'
          Dst:             fxNewName
    - functionName:    fxCheckCompartmentInstance
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2845,2'
          Dst:             fxThrowMessage
    - functionName:    fxLoadVirtualModuleNamespace
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          329
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetAll
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:1264,20'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:1268,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:1270,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1274,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:1275,5'
          Dst:             fxGetAll
        - Src:             'sources/xsModule.c:1276,29'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:1278,36'
          Dst:             fxNewSlot
    - functionName:    fxNewModuleStuffInstance
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewInstance
        - fxNewSlot
        - fxNextNullProperty
        - fxNextReferenceProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3591,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3598,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3602,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3604,12'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:3605,9'
          Dst:             fxNextReferenceProperty
    - functionName:    fxCheckModuleSourceInstance
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3215,2'
          Dst:             fxThrowMessage
    - functionName:    fxCheckModuleOptions
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          445
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - fxGetAll
        - fxGetID
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:276,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:277,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:278,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:286,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:287,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:289,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:292,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:293,6'
          Dst:             fxGetAll
        - Src:             'sources/xsModule.c:300,49'
          Dst:             strcmp
        - Src:             'sources/xsModule.c:310,5'
          Dst:             fxThrowMessage
    - functionName:    fxNewModuleSourceInstance
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          102
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
        - fxNextNullProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3223,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3230,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3236,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3238,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3240,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3242,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3244,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3246,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3248,9'
          Dst:             fxNextNullProperty
        - Src:             'sources/xsModule.c:3250,9'
          Dst:             fxNextNullProperty
    - functionName:    fxPrepareCompartmentFunction
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxImportNow
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxRunImportNow
        - fxToString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2456,2'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:2457,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2458,2'
          Dst:             fxRunImportNow
    - functionName:    fxRunImportNow
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          1146
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - _setjmp
        - fxCall
        - fxCompleteModule
        - fxJump
        - fxLinkModules
        - fxLoadModule
        - fxLoadModuleStuffFrom
        - fxLoadModulesFrom
        - fxMapModule
        - fxMapModuleDescriptor
        - fxNewInstance
        - fxOverflow
        - fxPushKeyString
        - fxPushModuleOptions
        - fxQueueModule
        - fxRunID
        - fxRunImportAux
        - fxThrowMessage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2464,19'
          Dst:             fxRunImportAux
        - Src:             'sources/xsModule.c:2468,19'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:2469,3'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:2474,4'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:2487,11'
          Dst:             fxMapModule
        - Src:             'sources/xsModule.c:2491,9'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2492,8'
          Dst:             fxLoadModule
        - Src:             'sources/xsModule.c:2494,9'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2501,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2502,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2503,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2503,8'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2504,8'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:2505,8'
          Dst:             fxPushModuleOptions
        - Src:             'sources/xsModule.c:2506,8'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2508,8'
          Dst:             fxMapModuleDescriptor
        - Src:             'sources/xsModule.c:2521,11'
          Dst:             fxLoadModuleStuffFrom
        - Src:             'sources/xsModule.c:2523,7'
          Dst:             fxLoadModulesFrom
        - Src:             'sources/xsModule.c:2531,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2532,4'
          Dst:             fxLinkModules
        - Src:             'sources/xsModule.c:2539,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2540,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2542,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2543,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2544,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2544,6'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2545,6'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2547,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:2549,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2561,6'
          Dst:             fxCompleteModule
        - Src:             'sources/xsModule.c:2566,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2568,4'
          Dst:             fxJump
        - Src:             'sources/xsModule.c:2576,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2578,3'
          Dst:             fxJump
        - Src:             'sources/xsModule.c:2581,3'
          Dst:             fxThrowMessage
    - functionName:    fxRunImportAux
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          464
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - fxCheckModuleOptions
        - fxDuplicateModuleTransfers
        - fxGetModule
        - fxImportModuleStuff
        - fxLoadVirtualModuleSource
        - fxNewModule
        - fxResolveSpecifier
        - fxToString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2270,22'
          Dst:             fxCheckModuleOptions
        - Src:             'sources/xsModule.c:2278,5'
          Dst:             fxNewModule
        - Src:             'sources/xsModule.c:2280,6'
          Dst:             fxDuplicateModuleTransfers
        - Src:             'sources/xsModule.c:2282,6'
          Dst:             fxLoadVirtualModuleSource
        - Src:             'sources/xsModule.c:2292,2'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:2301,15'
          Dst:             fxImportModuleStuff
        - Src:             'sources/xsModule.c:2307,14'
          Dst:             fxResolveSpecifier
        - Src:             'sources/xsModule.c:2310,14'
          Dst:             fxResolveSpecifier
        - Src:             'sources/xsModule.c:2311,11'
          Dst:             fxGetModule
        - Src:             'sources/xsModule.c:2314,3'
          Dst:             fxNewModule
    - functionName:    fxAwaitImport
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          283
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _setjmp
        - fxCheck
        - fxFindModule
        - fxJump
        - fxOverflow
        - fxRunImportNow
        - fxToString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2417,2'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:2418,3'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:2420,20'
          Dst:             fxFindModule
        - Src:             'sources/xsModule.c:2425,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2430,5'
          Dst:             fxRunImportNow
        - Src:             'sources/xsModule.c:2435,7'
          Dst:             fxCheck
        - Src:             'sources/xsModule.c:2448,3'
          Dst:             fxJump
    - functionName:    fxRunImportMeta
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          313
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxNewInstance
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2383,3'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:2392,6'
          Dst:             fxBeginHost
        - Src:             'sources/xsModule.c:2393,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2394,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2395,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2395,6'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2396,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2397,6'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2399,6'
          Dst:             fxEndHost
        - Src:             'sources/xsModule.c:2406,2'
          Dst:             fxOverflow
    - functionName:    fxRunImport
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          482
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxLastProperty
        - fxLoadModules
        - fxNewPromiseInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxPushPromiseFunctions
        - fxQueueModule
        - fxRejectException
        - fxRunID
        - fxRunImportAux
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2213,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsModule.c:2214,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2215,12'
          Dst:             fxNewPromiseInstance
        - Src:             'sources/xsModule.c:2217,2'
          Dst:             fxPushPromiseFunctions
        - Src:             'sources/xsModule.c:2221,3'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:2222,13'
          Dst:             fxRunImportAux
        - Src:             'sources/xsModule.c:2226,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2228,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2229,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2229,5'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2231,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2232,5'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2236,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2238,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2239,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2239,5'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2241,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2242,5'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2246,12'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2247,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2248,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2251,10'
          Dst:             fxQueueModule
        - Src:             'sources/xsModule.c:2252,7'
          Dst:             fxLoadModules
        - Src:             'sources/xsModule.c:2257,4'
          Dst:             fxRejectException
        - Src:             'sources/xsModule.c:2260,2'
          Dst:             fxEndHost
    - functionName:    fxImport
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxRunImport
        - fxToString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2197,2'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:2198,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2199,2'
          Dst:             fxRunImport
    - functionName:    fxResolveModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetKey
        - fxLastProperty
        - fxNewInstance
        - fxNewSlot
        - fxRunScript
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2118,18'
          Dst:             fxGetKey
        - Src:             'sources/xsModule.c:2122,24'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:2126,11'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2127,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:2137,3'
          Dst:             fxRunScript
    - functionName:    fxPrepareModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          310
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckModuleFlag
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2030,2'
          Dst:             fxCheckModuleFlag
        - Src:             'sources/xsModule.c:2045,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2046,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:2046,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2048,10'
          Dst:             fxNextSlotProperty
    - functionName:    fx_ModuleStuff
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          644
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxID
        - fxIsCallable
        - fxLastProperty
        - fxNewModuleStuffInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3619,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3621,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3623,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3624,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3625,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3626,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3629,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3630,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3631,3'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3631,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3632,38'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3633,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3634,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3635,3'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3635,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3636,38'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3637,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3638,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3639,3'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3639,3'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3640,38'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3641,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3644,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3651,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3652,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsModule.c:3653,13'
          Dst:             fxNewModuleStuffInstance
        - Src:             'sources/xsModule.c:3656,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:3657,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3658,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3659,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3660,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3661,9'
          Dst:             fxNextSlotProperty
    - functionName:    fx_ModuleSource
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          321
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckModuleOptions
        - fxGetPrototypeFromConstructor
        - fxNewModuleSourceInstance
        - fxOverflow
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxThrowMessage
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3273,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3274,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3275,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsModule.c:3276,13'
          Dst:             fxNewModuleSourceInstance
        - Src:             'sources/xsModule.c:3279,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3281,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3283,7'
          Dst:             fxCheckModuleOptions
        - Src:             'sources/xsModule.c:3291,16'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:3291,16'
          Dst:             strlen
        - Src:             'sources/xsModule.c:3292,11'
          Dst:             fxParseScript
        - Src:             'sources/xsModule.c:3292,11'
          Dst:             fxStringGetter
        - Src:             'sources/xsModule.c:3294,2'
          Dst:             fxRunScript
        - Src:             'sources/xsModule.c:3297,3'
          Dst:             fxThrowMessage
    - functionName:    fx_ModuleSource_prototype_get_options
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckModuleSourceInstance
        - fxPushModuleOptions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3447,19'
          Dst:             fxCheckModuleSourceInstance
        - Src:             'sources/xsModule.c:3449,2'
          Dst:             fxPushModuleOptions
    - functionName:    fx_ModuleSource_prototype_get_needsImportMeta
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckModuleSourceInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3439,19'
          Dst:             fxCheckModuleSourceInstance
    - functionName:    fx_ModuleSource_prototype_get_needsImport
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckModuleSourceInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3431,19'
          Dst:             fxCheckModuleSourceInstance
    - functionName:    fx_ModuleSource_prototype_get_bindings
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          1030
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - fxCacheArray
        - fxCheckModuleSourceInstance
        - fxID
        - fxNewArrayInstance
        - fxNewObject
        - fxNewSlot
        - fxNextSlotProperty
        - fxOverflow
        - fxPushKeyString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3304,19'
          Dst:             fxCheckModuleSourceInstance
        - Src:             'sources/xsModule.c:3310,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3311,19'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsModule.c:3325,20'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:3327,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3328,55'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3328,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3330,6'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3331,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3335,6'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3336,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3339,7'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3340,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3343,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3344,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3347,37'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3354,21'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:3355,6'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3356,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3359,7'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3360,14'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3363,38'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3374,21'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:3377,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3378,57'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3378,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3380,8'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3381,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3385,8'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3386,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3389,9'
          Dst:             fxPushKeyString
        - Src:             'sources/xsModule.c:3390,16'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3393,8'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3394,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3397,39'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3405,20'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:3406,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3407,54'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3407,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3409,37'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3415,19'
          Dst:             fxNewObject
        - Src:             'sources/xsModule.c:3416,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3417,53'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3417,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:3419,36'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3426,2'
          Dst:             fxCacheArray
    - functionName:    fx_Compartment
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 3150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         131
      ICount:          2952
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - _setjmp
        - fxCall
        - fxDuplicateInstance
        - fxGetAll
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxHasID
        - fxID
        - fxIsCallable
        - fxJump
        - fxLastProperty
        - fxNewEnvironmentInstance
        - fxNewGlobalInstance
        - fxNewHostFunction
        - fxNewInstance
        - fxNewObjectInstance
        - fxNewProgramInstance
        - fxNewRealmInstance
        - fxNewSlot
        - fxNextSlotProperty
        - fxOverflow
        - fxPrepareCompartmentFunction
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2878,2'
          Dst:             _setjmp
        - Src:             'sources/xsModule.c:2880,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2882,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2883,3'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsModule.c:2884,13'
          Dst:             fxNewProgramInstance
        - Src:             'sources/xsModule.c:2889,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2896,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2900,13'
          Dst:             fxNewGlobalInstance
        - Src:             'sources/xsModule.c:2902,11'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2905,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2907,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2912,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2913,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2917,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2918,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2924,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:2926,15'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2927,4'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2928,4'
          Dst:             fxPrepareCompartmentFunction
        - Src:             'sources/xsModule.c:2929,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2933,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:2935,15'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2936,4'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2937,4'
          Dst:             fxPrepareCompartmentFunction
        - Src:             'sources/xsModule.c:2938,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2943,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:2945,15'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2946,4'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2947,4'
          Dst:             fxPrepareCompartmentFunction
        - Src:             'sources/xsModule.c:2948,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2953,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:2954,4'
          Dst:             fxPrepareCompartmentFunction
        - Src:             'sources/xsModule.c:2955,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2959,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2960,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:2961,11'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:2964,24'
          Dst:             fxDuplicateInstance
        - Src:             'sources/xsModule.c:2966,12'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2970,10'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2971,10'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsModule.c:2975,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2977,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2978,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:2978,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:2979,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2980,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:2980,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:2983,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:2984,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2985,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2986,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2986,5'
          Dst:             fxCall
        - Src:             'sources/xsModule.c:2987,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2988,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2989,5'
          Dst:             fxRunID
        - Src:             'sources/xsModule.c:2994,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:2995,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:2996,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2997,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:2997,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3001,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3002,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3002,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3004,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3006,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:3008,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3013,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3014,7'
          Dst:             fxGetAll
        - Src:             'sources/xsModule.c:3027,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3028,15'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsModule.c:3029,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3030,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3030,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3031,22'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:3035,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3036,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3036,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3038,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3040,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:3042,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3045,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3046,7'
          Dst:             fxGetAll
        - Src:             'sources/xsModule.c:3047,31'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3048,31'
          Dst:             fxNewSlot
        - Src:             'sources/xsModule.c:3065,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3066,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3066,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3067,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3068,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3068,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3069,10'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3070,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3073,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3075,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3077,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3078,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3078,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3079,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3080,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3080,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3081,10'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3082,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3085,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3086,9'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3086,9'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3087,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3088,6'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3088,6'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3089,11'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3090,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3093,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3096,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3097,8'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3097,8'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3098,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3099,5'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3099,5'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3100,10'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3101,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3104,5'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3105,9'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3105,9'
          Dst:             fxHasID
        - Src:             'sources/xsModule.c:3106,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3107,6'
          Dst:             fxID
        - Src:             'sources/xsModule.c:3107,6'
          Dst:             fxGetID
        - Src:             'sources/xsModule.c:3108,11'
          Dst:             fxIsCallable
        - Src:             'sources/xsModule.c:3109,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsModule.c:3112,6'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3115,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3118,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:3119,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsModule.c:3121,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3122,15'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsModule.c:3124,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3125,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3126,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3127,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3128,4'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3131,11'
          Dst:             fxNewRealmInstance
        - Src:             'sources/xsModule.c:3148,3'
          Dst:             fxJump
    - functionName:    fx_Compartment_prototype_importNow
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckCompartmentInstance
        - fxOverflow
        - fxRunImportNow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3193,20'
          Dst:             fxCheckCompartmentInstance
        - Src:             'sources/xsModule.c:3196,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3198,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3200,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3202,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3203,2'
          Dst:             fxRunImportNow
    - functionName:    fx_Compartment_prototype_import
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          215
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckCompartmentInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3177,20'
          Dst:             fxCheckCompartmentInstance
        - Src:             'sources/xsModule.c:3180,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3182,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3184,3'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:3186,3'
          Dst:             fxOverflow
    - functionName:    fx_Compartment_prototype_evaluate
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckCompartmentInstance
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3163,20'
          Dst:             fxCheckCompartmentInstance
        - Src:             'sources/xsModule.c:3169,17'
          Dst:             fxToString
        - Src:             'sources/xsModule.c:3169,17'
          Dst:             strlen
        - Src:             'sources/xsModule.c:3170,20'
          Dst:             fxParseScript
        - Src:             'sources/xsModule.c:3170,20'
          Dst:             fxStringGetter
        - Src:             'sources/xsModule.c:3170,3'
          Dst:             fxRunScript
    - functionName:    fx_Compartment_prototype_get_globalThis
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckCompartmentInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:3154,20'
          Dst:             fxCheckCompartmentInstance
    - functionName:    fxBuildModule
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          478
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxModuleGetter
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_Compartment
        - fx_Compartment_prototype_evaluate
        - fx_Compartment_prototype_get_globalThis
        - fx_Compartment_prototype_import
        - fx_Compartment_prototype_importNow
        - fx_ModuleSource
        - fx_ModuleSource_prototype_get_bindings
        - fx_ModuleSource_prototype_get_needsImport
        - fx_ModuleSource_prototype_get_needsImportMeta
        - fx_ModuleSource_prototype_get_options
        - fx_ModuleStuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:178,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsModule.c:178,2'
          Dst:             fxModuleGetter
        - Src:             'sources/xsModule.c:179,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:187,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:188,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:188,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:189,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsModule.c:193,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:194,2'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:198,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:199,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:199,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:200,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsModule.c:200,9'
          Dst:             fx_Compartment_prototype_get_globalThis
        - Src:             'sources/xsModule.c:201,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsModule.c:201,9'
          Dst:             fx_Compartment_prototype_evaluate
        - Src:             'sources/xsModule.c:202,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsModule.c:202,9'
          Dst:             fx_Compartment_prototype_import
        - Src:             'sources/xsModule.c:203,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsModule.c:203,9'
          Dst:             fx_Compartment_prototype_importNow
        - Src:             'sources/xsModule.c:205,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsModule.c:207,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsModule.c:207,9'
          Dst:             fx_Compartment
        - Src:             'sources/xsModule.c:211,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:212,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:212,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:213,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsModule.c:213,9'
          Dst:             fx_ModuleSource_prototype_get_bindings
        - Src:             'sources/xsModule.c:214,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsModule.c:214,9'
          Dst:             fx_ModuleSource_prototype_get_needsImport
        - Src:             'sources/xsModule.c:215,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsModule.c:215,9'
          Dst:             fx_ModuleSource_prototype_get_needsImportMeta
        - Src:             'sources/xsModule.c:217,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsModule.c:217,9'
          Dst:             fx_ModuleSource_prototype_get_options
        - Src:             'sources/xsModule.c:219,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsModule.c:221,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsModule.c:221,9'
          Dst:             fx_ModuleSource
        - Src:             'sources/xsModule.c:226,2'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:227,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsModule.c:227,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsModule.c:228,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsModule.c:230,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsModule.c:230,9'
          Dst:             fx_ModuleStuff
    - functionName:    fxModuleGetter
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     externalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2589,2'
          Dst:             fxThrowMessage
    - functionName:    fxModuleSetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModuleSetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModulePreventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModuleOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetKey
        - fxModuleOwnKeysCompare
        - fxOverflow
        - fxQueueKey
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2790,21'
          Dst:             fxGetKey
        - Src:             'sources/xsModule.c:2791,7'
          Dst:             fxOverflow
        - Src:             'sources/xsModule.c:2796,5'
          Dst:             qsort
        - Src:             'sources/xsModule.c:2796,5'
          Dst:             fxModuleOwnKeysCompare
        - Src:             'sources/xsModule.c:2798,13'
          Dst:             fxQueueKey
        - Src:             'sources/xsModule.c:2806,10'
          Dst:             fxQueueKey
    - functionName:    fxModuleIsExtensible
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModuleHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxIsKeySymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2748,6'
          Dst:             fxIsKeySymbol
    - functionName:    fxModuleGetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModuleGetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxModuleFindProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2728,21'
          Dst:             fxModuleFindProperty
    - functionName:    fxModuleGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxModuleFindProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2683,21'
          Dst:             fxModuleFindProperty
    - functionName:    fxModuleDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxIsKeySymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2628,6'
          Dst:             fxIsKeySymbol
    - functionName:    fxModuleDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          258
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - fxIsSameValue
        - fxModuleFindProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2594,21'
          Dst:             fxModuleFindProperty
        - Src:             'sources/xsModule.c:2617,49'
          Dst:             fxIsSameValue
    - functionName:    fxModuleSetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModuleGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsModule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - fxIsKeySymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsModule.c:2699,6'
          Dst:             fxIsKeySymbol
    - functionName:    fxCheckNumber
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxToNumber
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:548,3'
          Dst:             fxToNumber
    - functionName:    fx_parseInt
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - fxSkipSpaces
        - fxToInteger
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:139,2'
          Dst:             fxToString
        - Src:             'sources/xsNumber.c:141,12'
          Dst:             fxToInteger
        - Src:             'sources/xsNumber.c:152,6'
          Dst:             fxSkipSpaces
    - functionName:    fx_parseFloat
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxStringToNumber
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:122,2'
          Dst:             fxToString
        - Src:             'sources/xsNumber.c:124,27'
          Dst:             fxStringToNumber
    - functionName:    fx_isNaN
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:107,44'
          Dst:             fxToNumber
    - functionName:    fx_isFinite
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fxToNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:96,44'
          Dst:             fxToNumber
    - functionName:    fxNumberCoerce
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToNumber
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:90,2'
          Dst:             fxToNumber
    - functionName:    fx_Number_isSafeInteger
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:300,22'
          Dst:             s_trunc
    - functionName:    fx_Number_isNaN
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Number_isInteger
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:265,22'
          Dst:             s_trunc
    - functionName:    fx_Number_isFinite
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Number
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          213
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxNewNumberInstance
        - fxOverflow
        - fxToNumber
        - fxToPrimitive
        - fx_Math_toInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:215,4'
          Dst:             fxToPrimitive
        - Src:             'sources/xsNumber.c:219,12'
          Dst:             fxToNumber
        - Src:             'sources/xsNumber.c:224,9'
          Dst:             fx_Math_toInteger
        - Src:             'sources/xsNumber.c:228,3'
          Dst:             fxOverflow
        - Src:             'sources/xsNumber.c:229,3'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsNumber.c:230,14'
          Dst:             fxNewNumberInstance
    - functionName:    fxNewNumberInstance
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextNumberProperty
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:83,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsNumber.c:84,2'
          Dst:             fxNextNumberProperty
    - functionName:    fx_Number_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckNumber
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:538,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:539,13'
          Dst:             fxThrowMessage
    - functionName:    fx_Number_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          662
      EdgeCount:       110
      CyclomaticComplexity: 26
      functionsReached:
        - __ieee754_fmod
        - __ieee754_log
        - fxCheckNumber
        - fxNewChunk
        - fxRenewChunk
        - fxStringX
        - fxThrowMessage
        - fxToInteger
        - fxToString
        - s_log1p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsNumber.c:427,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsNumber.c:412,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:413,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:415,11'
          Dst:             fxToInteger
        - Src:             'sources/xsNumber.c:417,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:424,3'
          Dst:             fxToString
        - Src:             'sources/xsNumber.c:430,5'
          Dst:             fxStringX
        - Src:             'sources/xsNumber.c:432,5'
          Dst:             fxStringX
        - Src:             'sources/xsNumber.c:435,4'
          Dst:             fxStringX
        - Src:             'sources/xsNumber.c:438,4'
          Dst:             fxStringX
        - Src:             'sources/xsNumber.c:467,49'
          Dst:             s_log1p
        - Src:             'sources/xsNumber.c:467,68'
          Dst:             __ieee754_log
        - Src:             'sources/xsNumber.c:473,39'
          Dst:             fxNewChunk
        - Src:             'sources/xsNumber.c:508,39'
          Dst:             fxNewChunk
        - Src:             'sources/xsNumber.c:518,14'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsNumber.c:530,29'
          Dst:             fxRenewChunk
    - functionName:    fx_Number_prototype_toPrecision
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fxCheckNumber
        - fxCopyStringC
        - fxNumberToString
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:386,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:387,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:390,15'
          Dst:             fxToNumber
        - Src:             'sources/xsNumber.c:394,16'
          Dst:             s_trunc
        - Src:             'sources/xsNumber.c:399,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:405,2'
          Dst:             fxNumberToString
        - Src:             'sources/xsNumber.c:406,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Number_prototype_toLocaleString
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckNumber
        - fxThrowMessage
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:373,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:374,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:377,2'
          Dst:             fxToString
    - functionName:    fx_Number_prototype_toFixed
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheckNumber
        - fxCopyStringC
        - fxNumberToString
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:349,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:350,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:353,15'
          Dst:             fxToNumber
        - Src:             'sources/xsNumber.c:357,16'
          Dst:             s_trunc
        - Src:             'sources/xsNumber.c:362,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:367,2'
          Dst:             fxNumberToString
        - Src:             'sources/xsNumber.c:368,2'
          Dst:             fxCopyStringC
    - functionName:    fx_Number_prototype_toExponential
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - fxCheckNumber
        - fxCopyStringC
        - fxNumberToString
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:316,17'
          Dst:             fxCheckNumber
        - Src:             'sources/xsNumber.c:317,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:320,15'
          Dst:             fxToNumber
        - Src:             'sources/xsNumber.c:324,16'
          Dst:             s_trunc
        - Src:             'sources/xsNumber.c:332,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsNumber.c:339,2'
          Dst:             fxNumberToString
        - Src:             'sources/xsNumber.c:340,2'
          Dst:             fxCopyStringC
    - functionName:    fxBuildNumber
      functionSourceFile: '/src/moddable/xs/sources/xsNumber.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          285
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewNumberInstance
        - fxNextHostFunctionProperty
        - fxNextNumberProperty
        - fxNextSlotProperty
        - fxOverflow
        - fx_Number
        - fx_Number_isFinite
        - fx_Number_isInteger
        - fx_Number_isNaN
        - fx_Number_isSafeInteger
        - fx_Number_prototype_toExponential
        - fx_Number_prototype_toFixed
        - fx_Number_prototype_toLocaleString
        - fx_Number_prototype_toPrecision
        - fx_Number_prototype_toString
        - fx_Number_prototype_valueOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsNumber.c:46,2'
          Dst:             fxOverflow
        - Src:             'sources/xsNumber.c:48,2'
          Dst:             fxOverflow
        - Src:             'sources/xsNumber.c:51,2'
          Dst:             fxOverflow
        - Src:             'sources/xsNumber.c:52,29'
          Dst:             fxNewNumberInstance
        - Src:             'sources/xsNumber.c:52,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsNumber.c:53,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:53,9'
          Dst:             fx_Number_prototype_toExponential
        - Src:             'sources/xsNumber.c:54,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:54,9'
          Dst:             fx_Number_prototype_toFixed
        - Src:             'sources/xsNumber.c:55,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:55,9'
          Dst:             fx_Number_prototype_toLocaleString
        - Src:             'sources/xsNumber.c:56,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:56,9'
          Dst:             fx_Number_prototype_toPrecision
        - Src:             'sources/xsNumber.c:57,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:57,9'
          Dst:             fx_Number_prototype_toString
        - Src:             'sources/xsNumber.c:58,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:58,9'
          Dst:             fx_Number_prototype_valueOf
        - Src:             'sources/xsNumber.c:60,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsNumber.c:60,9'
          Dst:             fx_Number
        - Src:             'sources/xsNumber.c:62,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsNumber.c:63,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:63,9'
          Dst:             fx_Number_isFinite
        - Src:             'sources/xsNumber.c:64,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:64,9'
          Dst:             fx_Number_isInteger
        - Src:             'sources/xsNumber.c:65,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:65,9'
          Dst:             fx_Number_isNaN
        - Src:             'sources/xsNumber.c:66,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsNumber.c:66,9'
          Dst:             fx_Number_isSafeInteger
        - Src:             'sources/xsNumber.c:67,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsNumber.c:68,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsNumber.c:69,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:70,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:71,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:72,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:73,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:74,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:75,9'
          Dst:             fxNextNumberProperty
        - Src:             'sources/xsNumber.c:76,9'
          Dst:             fxNextNumberProperty
    - functionName:    fx_Object_groupByAux
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:880,2'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:881,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:884,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:885,3'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:887,4'
          Dst:             fxThrowMessage
    - functionName:    fxNewObjectInstance
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    106
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:101,13'
          Dst:             fxNewSlot
    - functionName:    fx_Object_values
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          382
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxCacheArray
        - fxGetAll
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1117,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:1118,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:1119,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1120,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:1124,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1130,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1131,4'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:1139,2'
          Dst:             fxCacheArray
    - functionName:    fx_Object_setPrototypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1097,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:1099,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:1103,4'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_seal
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          320
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1072,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:1073,9'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:1075,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1083,7'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_preventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1057,5'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_keys
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          326
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxCacheArray
        - fxKeyAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1027,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:1028,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:1029,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1030,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:1034,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:1040,4'
          Dst:             fxKeyAt
        - Src:             'sources/xsObject.c:1047,2'
          Dst:             fxCacheArray
    - functionName:    fx_Object_isSealed
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          291
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxNewInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:1001,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:1003,5'
          Dst:             fxOverflow
    - functionName:    fx_Object_isFrozen
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          327
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fxNewInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:969,10'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:971,5'
          Dst:             fxOverflow
    - functionName:    fx_Object_isExtensible
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Object_is
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          190
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxIsSameValue
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:932,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:934,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:936,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:938,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:939,28'
          Dst:             fxIsSameValue
    - functionName:    fx_Object_hasOwn
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          249
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxAt
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:915,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:916,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:918,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:920,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:921,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:922,2'
          Dst:             fxOverflow
    - functionName:    fx_Object_groupBy
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          202
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCacheArray
        - fxGroupBy
        - fxNewInstance
        - fxOverflow
        - fx_Object_groupByAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:894,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:896,2'
          Dst:             fxGroupBy
        - Src:             'sources/xsObject.c:896,2'
          Dst:             fx_Object_groupByAux
        - Src:             'sources/xsObject.c:897,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:899,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:903,4'
          Dst:             fxCacheArray
    - functionName:    fx_Object_getPrototypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:872,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:873,2'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:873,2'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:873,2'
          Dst:             fxToInstance
    - functionName:    fx_Object_getOwnPropertySymbols
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          218
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxCacheArray
        - fxKeyAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:854,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:855,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:856,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:857,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:864,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsObject.c:866,2'
          Dst:             fxCacheArray
    - functionName:    fx_Object_getOwnPropertyNames
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          218
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxCacheArray
        - fxKeyAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:832,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:833,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:834,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:835,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:842,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsObject.c:844,2'
          Dst:             fxCacheArray
    - functionName:    fx_Object_getOwnPropertyDescriptors
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          334
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxDescribeProperty
        - fxNewInstance
        - fxNewObjectInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:806,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:807,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:808,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:809,11'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsObject.c:811,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:813,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:817,4'
          Dst:             fxDescribeProperty
    - functionName:    fx_Object_getOwnPropertyDescriptor
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          282
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxAt
        - fxDescribeProperty
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:783,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:784,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:786,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:788,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:789,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:790,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:792,3'
          Dst:             fxDescribeProperty
    - functionName:    fx_Object_fromEntries
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          476
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxAt
        - fxGetIndex
        - fxGetIterator
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNewObjectInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:749,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:750,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:751,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsObject.c:753,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:754,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:755,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsObject.c:756,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:757,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsObject.c:758,3'
          Dst:             _setjmp
        - Src:             'sources/xsObject.c:760,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:761,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:762,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsObject.c:763,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:764,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsObject.c:765,9'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:771,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsObject.c:772,4'
          Dst:             fxJump
    - functionName:    fx_Object_freeze
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          1438
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached:
        - fxCall
        - fxGetID
        - fxNewInstance
        - fxOverflow
        - fxRunID
        - fxRunTest
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:653,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:654,24'
          Dst:             fxToBoolean
        - Src:             'sources/xsObject.c:656,9'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:658,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:671,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:678,5'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:683,8'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:684,8'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:685,8'
          Dst:             fxGetID
        - Src:             'sources/xsObject.c:686,8'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:686,8'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:687,8'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:688,8'
          Dst:             fxRunID
        - Src:             'sources/xsObject.c:689,13'
          Dst:             fxRunTest
        - Src:             'sources/xsObject.c:690,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:691,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:692,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:692,9'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:693,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:694,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:695,9'
          Dst:             fxRunID
        - Src:             'sources/xsObject.c:701,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:702,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:703,9'
          Dst:             fxGetID
        - Src:             'sources/xsObject.c:704,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:704,9'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:705,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:706,9'
          Dst:             fxRunID
        - Src:             'sources/xsObject.c:707,14'
          Dst:             fxRunTest
        - Src:             'sources/xsObject.c:708,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:709,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:710,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:710,10'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:711,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:712,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:713,10'
          Dst:             fxRunID
        - Src:             'sources/xsObject.c:718,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:719,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:720,9'
          Dst:             fxGetID
        - Src:             'sources/xsObject.c:721,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:721,9'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:722,9'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:723,9'
          Dst:             fxRunID
        - Src:             'sources/xsObject.c:724,14'
          Dst:             fxRunTest
        - Src:             'sources/xsObject.c:725,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:726,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:727,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:727,10'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:728,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:729,10'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:730,10'
          Dst:             fxRunID
    - functionName:    fx_Object_entries
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          393
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - fxCacheArray
        - fxConstructArrayEntry
        - fxGetAll
        - fxKeyAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:616,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:617,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:618,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:619,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsObject.c:623,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:629,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:630,4'
          Dst:             fxKeyAt
        - Src:             'sources/xsObject.c:631,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:632,4'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:633,4'
          Dst:             fxConstructArrayEntry
        - Src:             'sources/xsObject.c:640,2'
          Dst:             fxCacheArray
    - functionName:    fx_Object_defineProperty
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          198
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxDescriptorToSlot
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:595,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:597,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:598,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:600,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:601,9'
          Dst:             fxDescriptorToSlot
        - Src:             'sources/xsObject.c:603,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_defineProperties
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          381
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - fxDescriptorToSlot
        - fxGetAll
        - fxGetInstance
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:566,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:568,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:569,13'
          Dst:             fxGetInstance
        - Src:             'sources/xsObject.c:570,15'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:571,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:573,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:577,4'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:578,4'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:579,11'
          Dst:             fxDescriptorToSlot
        - Src:             'sources/xsObject.c:581,5'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_create
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          481
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - fxDescriptorToSlot
        - fxGetAll
        - fxGetInstance
        - fxNewHostInstance
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:528,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:530,3'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:532,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:533,3'
          Dst:             fxNewHostInstance
        - Src:             'sources/xsObject.c:536,13'
          Dst:             fxGetInstance
        - Src:             'sources/xsObject.c:538,16'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:539,8'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:541,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:545,5'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:546,5'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:547,12'
          Dst:             fxDescriptorToSlot
        - Src:             'sources/xsObject.c:549,6'
          Dst:             fxThrowMessage
    - functionName:    fx_Object
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          259
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxIsSameSlot
        - fxNewObjectInstance
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:112,22'
          Dst:             fxIsSameSlot
        - Src:             'sources/xsObject.c:113,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:114,3'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsObject.c:115,3'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsObject.c:120,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:121,3'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsObject.c:126,2'
          Dst:             fxToInstance
    - functionName:    fx_Object_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:442,2'
          Dst:             fxToInstance
    - functionName:    fx_Object_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          519
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxGetID
        - fxIsArray
        - fxOverflow
        - fxStringX
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsObject.c:318,2'
          Branch Sides:    []
        - Branch String:   'sources/xsObject.c:358,6'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsObject.c:350,7'
          Dst:             fxIsArray
        - Src:             'sources/xsObject.c:426,2'
          Dst:             fxStringX
        - Src:             'sources/xsObject.c:428,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:429,3'
          Dst:             fxGetID
        - Src:             'sources/xsObject.c:431,4'
          Dst:             fxConcatString
        - Src:             'sources/xsObject.c:433,4'
          Dst:             fxConcatStringC
        - Src:             'sources/xsObject.c:436,3'
          Dst:             fxConcatStringC
        - Src:             'sources/xsObject.c:437,2'
          Dst:             fxConcatStringC
    - functionName:    fx_Object_prototype_toLocaleString
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          146
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:304,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:305,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:306,2'
          Dst:             fxGetID
        - Src:             'sources/xsObject.c:307,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:307,2'
          Dst:             fxCall
        - Src:             'sources/xsObject.c:308,2'
          Dst:             fxRunID
    - functionName:    fx_Object_prototype_propertyIsEnumerable
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          223
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:290,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:292,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:293,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:294,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:295,2'
          Dst:             fxOverflow
    - functionName:    fx_Object_prototype_isPrototypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:274,24'
          Dst:             fxToInstance
    - functionName:    fx_Object_prototype___lookupSetter__
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          298
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxAt
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:221,21'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:225,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:227,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:228,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:229,2'
          Dst:             fxOverflow
    - functionName:    fx_Object_prototype___lookupGetter__
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          298
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxAt
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:190,21'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:194,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:196,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:197,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:198,2'
          Dst:             fxOverflow
    - functionName:    fx_Object_prototype___defineSetter__
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          172
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxAt
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:171,21'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:174,24'
          Dst:             fxIsCallable
        - Src:             'sources/xsObject.c:175,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:176,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:177,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:180,32'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:184,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_prototype___defineGetter__
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          172
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxAt
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:152,21'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:155,24'
          Dst:             fxIsCallable
        - Src:             'sources/xsObject.c:156,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:157,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:158,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:160,32'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:165,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_prototype_hasOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          200
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAt
        - fxOverflow
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:255,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:257,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:258,7'
          Dst:             fxAt
        - Src:             'sources/xsObject.c:259,13'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:260,2'
          Dst:             fxOverflow
    - functionName:    fx_Object_prototype___proto__set
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:140,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:146,4'
          Dst:             fxThrowMessage
    - functionName:    fx_Object_prototype___proto__get
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:132,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:133,2'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:133,2'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:133,2'
          Dst:             fxToInstance
    - functionName:    fx_Object_copy
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          499
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - fxCheckMetering
        - fxGetAll
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:489,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:490,11'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:494,11'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:495,7'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:497,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:507,5'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:508,5'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:514,3'
          Dst:             fxCheckMetering
    - functionName:    fx_Object_assign
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          419
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fxGetAll
        - fxNewInstance
        - fxOverflow
        - fxSetAll
        - fxThrowMessage
        - fxToInstance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:454,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsObject.c:455,2'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:461,14'
          Dst:             fxToInstance
        - Src:             'sources/xsObject.c:462,8'
          Dst:             fxNewInstance
        - Src:             'sources/xsObject.c:464,3'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:468,5'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:469,5'
          Dst:             fxGetAll
        - Src:             'sources/xsObject.c:470,5'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:471,5'
          Dst:             fxSetAll
    - functionName:    fxBuildObject
      functionSourceFile: '/src/moddable/xs/sources/xsObject.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          280
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxOrdinaryToPrimitive
        - fxOverflow
        - fx_Object
        - fx_Object_assign
        - fx_Object_copy
        - fx_Object_create
        - fx_Object_defineProperties
        - fx_Object_defineProperty
        - fx_Object_entries
        - fx_Object_freeze
        - fx_Object_fromEntries
        - fx_Object_getOwnPropertyDescriptor
        - fx_Object_getOwnPropertyDescriptors
        - fx_Object_getOwnPropertyNames
        - fx_Object_getOwnPropertySymbols
        - fx_Object_getPrototypeOf
        - fx_Object_groupBy
        - fx_Object_hasOwn
        - fx_Object_is
        - fx_Object_isExtensible
        - fx_Object_isFrozen
        - fx_Object_isSealed
        - fx_Object_keys
        - fx_Object_preventExtensions
        - fx_Object_prototype___defineGetter__
        - fx_Object_prototype___defineSetter__
        - fx_Object_prototype___lookupGetter__
        - fx_Object_prototype___lookupSetter__
        - fx_Object_prototype___proto__get
        - fx_Object_prototype___proto__set
        - fx_Object_prototype_hasOwnProperty
        - fx_Object_prototype_isPrototypeOf
        - fx_Object_prototype_propertyIsEnumerable
        - fx_Object_prototype_toLocaleString
        - fx_Object_prototype_toString
        - fx_Object_prototype_valueOf
        - fx_Object_seal
        - fx_Object_setPrototypeOf
        - fx_Object_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsObject.c:43,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsObject.c:43,2'
          Dst:             fx_Object_assign
        - Src:             'sources/xsObject.c:46,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsObject.c:46,2'
          Dst:             fx_Object_copy
        - Src:             'sources/xsObject.c:49,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsObject.c:49,2'
          Dst:             fxOrdinaryToPrimitive
        - Src:             'sources/xsObject.c:53,2'
          Dst:             fxOverflow
        - Src:             'sources/xsObject.c:54,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsObject.c:55,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsObject.c:55,9'
          Dst:             fx_Object_prototype___proto__get
        - Src:             'sources/xsObject.c:55,9'
          Dst:             fx_Object_prototype___proto__set
        - Src:             'sources/xsObject.c:56,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:56,9'
          Dst:             fx_Object_prototype_hasOwnProperty
        - Src:             'sources/xsObject.c:57,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:57,9'
          Dst:             fx_Object_prototype___defineGetter__
        - Src:             'sources/xsObject.c:58,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:58,9'
          Dst:             fx_Object_prototype___defineSetter__
        - Src:             'sources/xsObject.c:59,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:59,9'
          Dst:             fx_Object_prototype___lookupGetter__
        - Src:             'sources/xsObject.c:60,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:60,9'
          Dst:             fx_Object_prototype___lookupSetter__
        - Src:             'sources/xsObject.c:61,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:61,9'
          Dst:             fx_Object_prototype_isPrototypeOf
        - Src:             'sources/xsObject.c:62,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:62,9'
          Dst:             fx_Object_prototype_propertyIsEnumerable
        - Src:             'sources/xsObject.c:63,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:63,9'
          Dst:             fx_Object_prototype_toLocaleString
        - Src:             'sources/xsObject.c:64,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:64,9'
          Dst:             fx_Object_prototype_toString
        - Src:             'sources/xsObject.c:65,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:65,9'
          Dst:             fx_Object_prototype_valueOf
        - Src:             'sources/xsObject.c:66,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsObject.c:66,9'
          Dst:             fx_Object
        - Src:             'sources/xsObject.c:68,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsObject.c:69,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:69,9'
          Dst:             fx_Object_assign
        - Src:             'sources/xsObject.c:70,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:70,9'
          Dst:             fx_Object_create
        - Src:             'sources/xsObject.c:71,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:71,9'
          Dst:             fx_Object_defineProperties
        - Src:             'sources/xsObject.c:72,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:72,9'
          Dst:             fx_Object_defineProperty
        - Src:             'sources/xsObject.c:73,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:73,9'
          Dst:             fx_Object_entries
        - Src:             'sources/xsObject.c:74,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:74,9'
          Dst:             fx_Object_freeze
        - Src:             'sources/xsObject.c:75,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:75,9'
          Dst:             fx_Object_fromEntries
        - Src:             'sources/xsObject.c:76,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:76,9'
          Dst:             fx_Object_getOwnPropertyDescriptor
        - Src:             'sources/xsObject.c:77,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:77,9'
          Dst:             fx_Object_getOwnPropertyDescriptors
        - Src:             'sources/xsObject.c:78,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:78,9'
          Dst:             fx_Object_getOwnPropertyNames
        - Src:             'sources/xsObject.c:79,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:79,9'
          Dst:             fx_Object_getOwnPropertySymbols
        - Src:             'sources/xsObject.c:80,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:80,9'
          Dst:             fx_Object_getPrototypeOf
        - Src:             'sources/xsObject.c:82,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:82,9'
          Dst:             fx_Object_groupBy
        - Src:             'sources/xsObject.c:84,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:84,9'
          Dst:             fx_Object_hasOwn
        - Src:             'sources/xsObject.c:85,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:85,9'
          Dst:             fx_Object_is
        - Src:             'sources/xsObject.c:86,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:86,9'
          Dst:             fx_Object_isExtensible
        - Src:             'sources/xsObject.c:87,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:87,9'
          Dst:             fx_Object_isFrozen
        - Src:             'sources/xsObject.c:88,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:88,9'
          Dst:             fx_Object_isSealed
        - Src:             'sources/xsObject.c:89,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:89,9'
          Dst:             fx_Object_keys
        - Src:             'sources/xsObject.c:90,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:90,9'
          Dst:             fx_Object_preventExtensions
        - Src:             'sources/xsObject.c:91,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:91,9'
          Dst:             fx_Object_seal
        - Src:             'sources/xsObject.c:92,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:92,9'
          Dst:             fx_Object_setPrototypeOf
        - Src:             'sources/xsObject.c:93,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsObject.c:93,9'
          Dst:             fx_Object_values
    - functionName:    modMilliseconds
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:429,2'
          Dst:             gettimeofday
    - functionName:    fxParseScript
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxFileEvalString
        - fxGenerateTag
        - fxInitializeParser
        - fxIsConnected
        - fxNewParserSymbol
        - fxParserBind
        - fxParserCode
        - fxParserHoist
        - fxParserTree
        - fxTerminateParser
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:329,2'
          Dst:             fxInitializeParser
        - Src:             'sources/xsPlatforms.c:331,6'
          Dst:             _setjmp
        - Src:             'sources/xsPlatforms.c:332,3'
          Dst:             fxParserTree
        - Src:             'sources/xsPlatforms.c:339,5'
          Dst:             fxGenerateTag
        - Src:             'sources/xsPlatforms.c:340,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsPlatforms.c:342,8'
          Dst:             fxIsConnected
        - Src:             'sources/xsPlatforms.c:344,6'
          Dst:             fxFileEvalString
        - Src:             'sources/xsPlatforms.c:346,6'
          Dst:             fxFileEvalString
        - Src:             'sources/xsPlatforms.c:350,3'
          Dst:             fxParserHoist
        - Src:             'sources/xsPlatforms.c:351,3'
          Dst:             fxParserBind
        - Src:             'sources/xsPlatforms.c:352,12'
          Dst:             fxParserCode
        - Src:             'sources/xsPlatforms.c:358,2'
          Dst:             fxTerminateParser
    - functionName:    fxFreeSlots
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMemFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:138,2'
          Dst:             fxMemFree
    - functionName:    fxAllocateSlots
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMemMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:133,17'
          Dst:             fxMemMalloc
    - functionName:    fxFreeChunks
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:123,2'
          Dst:             fxMemFree
    - functionName:    fxAllocateChunks
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMemMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:118,9'
          Dst:             fxMemMalloc
    - functionName:    fxBuildKeys
      functionSourceFile: '/src/moddable/xs/sources/xsPlatforms.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxFindKey
        - fxID
        - fxNewInstance
        - fxNextStringXProperty
        - fxNextSymbolProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPlatforms.c:92,17'
          Dst:             fxFindKey
        - Src:             'sources/xsPlatforms.c:97,17'
          Dst:             fxFindKey
        - Src:             'sources/xsPlatforms.c:98,22'
          Dst:             fxNewInstance
        - Src:             'sources/xsPlatforms.c:99,22'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsPlatforms.c:100,3'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsPlatforms.c:107,3'
          Dst:             fxID
    - functionName:    fxPrintString
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - fxCESU8Decode
        - fxCESU8Encode
        - fxStringifyUnicodeEscape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:515,15'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsProfile.c:522,8'
          Dst:             fxStringifyUnicodeEscape
        - Src:             'sources/xsProfile.c:533,8'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsProfile.c:535,3'
          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:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTicksToMicroseconds
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPrintID
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fxGetKeyString
        - fxPrintString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:380,21'
          Dst:             fxGetKeyString
        - Src:             'sources/xsProfile.c:382,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:383,3'
          Dst:             fxPrintString
        - Src:             'sources/xsProfile.c:385,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:388,3'
          Dst:             fprintf
    - functionName:    fxRemoveProfilerCycle
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxRemoveProfilerCycle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:577,35'
          Dst:             fxRemoveProfilerCycle
    - functionName:    fxGetTicks
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:291,2'
          Dst:             gettimeofday
    - functionName:    fxSuspendProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetTicks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:600,19'
          Dst:             fxGetTicks
    - functionName:    fxResumeProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetTicks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:589,15'
          Dst:             fxGetTicks
    - functionName:    fxPrintProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - dladdr
        - fclose
        - fopen
        - fprintf
        - fxPrintID
        - fxRemoveProfilerCycle
        - fxTicksToMicroseconds
        - localtime
        - snprintf
        - strftime
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:399,2'
          Dst:             fxRemoveProfilerCycle
        - Src:             'sources/xsProfile.c:404,11'
          Dst:             time
        - Src:             'sources/xsProfile.c:405,13'
          Dst:             localtime
        - Src:             'sources/xsProfile.c:406,3'
          Dst:             strftime
        - Src:             'sources/xsProfile.c:407,3'
          Dst:             snprintf
        - Src:             'sources/xsProfile.c:408,10'
          Dst:             fopen
        - Src:             'sources/xsProfile.c:411,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:417,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:418,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:420,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:422,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:425,6'
          Dst:             fxPrintID
        - Src:             'sources/xsProfile.c:426,6'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:429,6'
          Dst:             fxPrintID
        - Src:             'sources/xsProfile.c:430,6'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:432,5'
          Dst:             fxPrintID
        - Src:             'sources/xsProfile.c:437,9'
          Dst:             dladdr
        - Src:             'sources/xsProfile.c:438,6'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:441,6'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:444,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:446,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:448,5'
          Dst:             fxPrintID
        - Src:             'sources/xsProfile.c:449,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:456,7'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:457,6'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:462,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:466,82'
          Dst:             fxTicksToMicroseconds
        - Src:             'sources/xsProfile.c:466,146'
          Dst:             fxTicksToMicroseconds
        - Src:             'sources/xsProfile.c:466,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:468,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:470,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:476,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:477,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:481,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:487,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:488,50'
          Dst:             fxTicksToMicroseconds
        - Src:             'sources/xsProfile.c:488,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:493,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:499,5'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:500,4'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:505,2'
          Dst:             fprintf
        - Src:             'sources/xsProfile.c:506,2'
          Dst:             fclose
    - functionName:    time
      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:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDeleteProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxMemFree
        - fxPrintProfiler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:187,2'
          Dst:             fxPrintProfiler
        - Src:             'sources/xsProfile.c:188,2'
          Dst:             fxMemFree
        - Src:             'sources/xsProfile.c:194,5'
          Dst:             fxMemFree
        - Src:             'sources/xsProfile.c:195,4'
          Dst:             fxMemFree
        - Src:             'sources/xsProfile.c:199,2'
          Dst:             fxMemFree
        - Src:             'sources/xsProfile.c:200,2'
          Dst:             fxMemFree
    - functionName:    fxNewProfilerRecord
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          139
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAbort
        - fxMemMalloc
        - fxMemRealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:353,43'
          Dst:             fxMemRealloc
        - Src:             'sources/xsProfile.c:355,4'
          Dst:             fxAbort
        - Src:             'sources/xsProfile.c:359,11'
          Dst:             fxMemMalloc
        - Src:             'sources/xsProfile.c:361,3'
          Dst:             fxAbort
    - functionName:    fxMicrosecondsToTicks
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCreateProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          140
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAbort
        - fxGetTicks
        - fxMemCalloc
        - fxMemMalloc
        - fxMicrosecondsToTicks
        - fxNewProfilerRecord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:157,41'
          Dst:             fxMemMalloc
        - Src:             'sources/xsProfile.c:159,3'
          Dst:             fxAbort
        - Src:             'sources/xsProfile.c:160,29'
          Dst:             fxMicrosecondsToTicks
        - Src:             'sources/xsProfile.c:161,21'
          Dst:             fxGetTicks
        - Src:             'sources/xsProfile.c:170,42'
          Dst:             fxMemCalloc
        - Src:             'sources/xsProfile.c:172,3'
          Dst:             fxAbort
        - Src:             'sources/xsProfile.c:176,41'
          Dst:             fxMemMalloc
        - Src:             'sources/xsProfile.c:178,3'
          Dst:             fxAbort
        - Src:             'sources/xsProfile.c:179,19'
          Dst:             fxNewProfilerRecord
        - Src:             'sources/xsProfile.c:180,17'
          Dst:             fxNewProfilerRecord
    - functionName:    fxPushProfilerSample
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxMemRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:551,42'
          Dst:             fxMemRealloc
        - Src:             'sources/xsProfile.c:553,4'
          Dst:             fxAbort
    - functionName:    fxInsertProfilerCallee
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxAbort
        - fxMemMalloc
        - fxMemRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:300,21'
          Dst:             fxMemMalloc
        - Src:             'sources/xsProfile.c:302,4'
          Dst:             fxAbort
        - Src:             'sources/xsProfile.c:324,20'
          Dst:             fxMemRealloc
        - Src:             'sources/xsProfile.c:326,3'
          Dst:             fxAbort
    - functionName:    fxFrameToProfilerRecord
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          714
      EdgeCount:       145
      CyclomaticComplexity: 41
      functionsReached:
        - fxFindName
        - fxNewProfilerRecord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:219,13'
          Dst:             fxNewProfilerRecord
        - Src:             'sources/xsProfile.c:253,31'
          Dst:             fxFindName
    - functionName:    fxCheckProfiler
      functionSourceFile: '/src/moddable/xs/sources/xsProfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxFrameToProfilerRecord
        - fxGetTicks
        - fxInsertProfilerCallee
        - fxPushProfilerSample
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProfile.c:114,14'
          Dst:             fxGetTicks
        - Src:             'sources/xsProfile.c:119,13'
          Dst:             fxFrameToProfilerRecord
        - Src:             'sources/xsProfile.c:130,32'
          Dst:             fxFrameToProfilerRecord
        - Src:             'sources/xsProfile.c:132,6'
          Dst:             fxInsertProfilerCallee
        - Src:             'sources/xsProfile.c:139,4'
          Dst:             fxInsertProfilerCallee
        - Src:             'sources/xsProfile.c:145,3'
          Dst:             fxPushProfilerSample
    - functionName:    fxNewCombinePromisesFunction
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCombinePromisesCallback
        - fxNewHostFunction
        - fxNewInstance
        - fxNewSlot
        - fxNextIntegerProperty
        - fxNextReferenceProperty
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:465,11'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:465,11'
          Dst:             fxCombinePromisesCallback
        - Src:             'sources/xsPromise.c:466,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:467,13'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsPromise.c:468,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:471,13'
          Dst:             fxNextReferenceProperty
    - functionName:    fxCombinePromisesCallback
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          527
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxCacheArray
        - fxCall
        - fxLastProperty
        - fxNew
        - fxNewObjectInstance
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:413,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:414,14'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsPromise.c:417,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:419,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:421,14'
          Dst:             fxLastProperty
        - Src:             'sources/xsPromise.c:423,15'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsPromise.c:424,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:427,15'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsPromise.c:428,15'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:438,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:441,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:442,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:442,3'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:446,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:447,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:447,4'
          Dst:             fxNew
        - Src:             'sources/xsPromise.c:449,3'
          Dst:             fxCacheArray
        - Src:             'sources/xsPromise.c:450,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:452,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:455,3'
          Dst:             fxRunID
    - functionName:    fxRunPromiseJobs
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          246
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxAbort
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1286,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:1290,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1294,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:1300,4'
          Dst:             fxAbort
    - functionName:    fx_Promise_prototype_finallyReturn
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_Promise_prototype_finallyAux
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          550
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetID
        - fxNewHostFunction
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fx_Promise_prototype_finallyReturn
        - fx_Promise_prototype_finallyThrow
        - fx_Promise_resolveAux
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1131,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:1132,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1133,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1134,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1134,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:1135,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:1141,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1147,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1148,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1149,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1150,2'
          Dst:             fx_Promise_resolveAux
        - Src:             'sources/xsPromise.c:1153,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1154,2'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:1155,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1155,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:1158,14'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:1158,14'
          Dst:             fx_Promise_prototype_finallyReturn
        - Src:             'sources/xsPromise.c:1160,14'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:1160,14'
          Dst:             fx_Promise_prototype_finallyThrow
        - Src:             'sources/xsPromise.c:1161,11'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:1162,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1168,2'
          Dst:             fxRunID
    - functionName:    fx_Promise_resolveAux
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          394
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fxCall
        - fxGetID
        - fxIsSameValue
        - fxNewPromiseCapability
        - fxOverflow
        - fxRunID
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:922,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:923,4'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:924,8'
          Dst:             fxIsSameValue
        - Src:             'sources/xsPromise.c:932,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:933,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:934,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:935,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:939,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:941,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:942,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:942,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:944,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:946,2'
          Dst:             fxRunID
    - functionName:    fx_Promise_prototype_finallyThrow
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1187,2'
          Dst:             fxThrow
    - functionName:    fxNewPromiseCapability
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          324
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - fxNew
        - fxNewHostFunction
        - fxNewPromiseCapabilityCallback
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:150,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:150,2'
          Dst:             fxNew
        - Src:             'sources/xsPromise.c:151,37'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:151,37'
          Dst:             fxNewPromiseCapabilityCallback
        - Src:             'sources/xsPromise.c:153,5'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:158,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:161,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:164,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:169,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:172,3'
          Dst:             fxThrowMessage
    - functionName:    fxNewPromiseCapabilityCallback
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          185
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewInstance
        - fxNewSlot
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:188,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:191,12'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:192,36'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:193,44'
          Dst:             fxNewSlot
    - functionName:    fxCombinePromises
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          1290
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - _setjmp
        - fxCacheArray
        - fxCall
        - fxGetID
        - fxGetIterator
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxNew
        - fxNewArrayInstance
        - fxNewCombinePromisesFunction
        - fxNewInstance
        - fxNewPromiseCapability
        - fxNewSlot
        - fxNextIntegerProperty
        - fxNextReferenceProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxRejectException
        - fxRunID
        - fxThrowMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:294,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:295,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:296,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:297,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:298,12'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:301,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:304,14'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:305,16'
          Dst:             fxNextIntegerProperty
        - Src:             'sources/xsPromise.c:306,16'
          Dst:             fxNextReferenceProperty
        - Src:             'sources/xsPromise.c:308,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:310,17'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:311,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:312,13'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsPromise.c:314,16'
          Dst:             fxNextReferenceProperty
        - Src:             'sources/xsPromise.c:317,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:318,4'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:320,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsPromise.c:321,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:322,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:323,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:324,4'
          Dst:             fxGetIterator
        - Src:             'sources/xsPromise.c:326,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:327,11'
          Dst:             fxIteratorNext
        - Src:             'sources/xsPromise.c:328,5'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:329,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:330,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:331,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:331,6'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:332,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:333,6'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:334,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:335,6'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:336,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:336,6'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:338,33'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:343,7'
          Dst:             fxNewCombinePromisesFunction
        - Src:             'sources/xsPromise.c:344,7'
          Dst:             fxNewCombinePromisesFunction
        - Src:             'sources/xsPromise.c:347,7'
          Dst:             fxNewCombinePromisesFunction
        - Src:             'sources/xsPromise.c:348,7'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:351,7'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:352,7'
          Dst:             fxNewCombinePromisesFunction
        - Src:             'sources/xsPromise.c:355,7'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:356,7'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:358,6'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:363,6'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsPromise.c:364,6'
          Dst:             fxJump
        - Src:             'sources/xsPromise.c:373,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:375,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:377,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:378,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:378,5'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:380,6'
          Dst:             fxCacheArray
        - Src:             'sources/xsPromise.c:381,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:384,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:385,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:385,6'
          Dst:             fxNew
        - Src:             'sources/xsPromise.c:386,6'
          Dst:             fxCacheArray
        - Src:             'sources/xsPromise.c:387,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:388,6'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:391,6'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:393,5'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:397,4'
          Dst:             fxRejectException
    - functionName:    fxRejectException
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:666,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:668,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:669,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:669,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:671,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:673,2'
          Dst:             fxRunID
    - functionName:    fxAddUnhandledRejection
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:224,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:227,24'
          Dst:             fxNewSlot
    - functionName:    fxRejectPromise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          350
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAddUnhandledRejection
        - fxCall
        - fxOverflow
        - fxQueueJob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:687,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:691,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:693,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:704,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:705,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:706,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:706,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:707,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:708,4'
          Dst:             fxQueueJob
        - Src:             'sources/xsPromise.c:714,3'
          Dst:             fxAddUnhandledRejection
    - functionName:    fxQueueJob
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          192
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxNewInstance
        - fxNewSlot
        - fxQueuePromiseJobs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1253,3'
          Dst:             fxQueuePromiseJobs
        - Src:             'sources/xsPromise.c:1257,15'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:1260,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1268,20'
          Dst:             fxNewSlot
    - functionName:    fxResolvePromise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          822
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - _setjmp
        - fxAddUnhandledRejection
        - fxCall
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxPushPromiseFunctions
        - fxQueueJob
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:730,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:734,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:736,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:741,2'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:744,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:745,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:746,4'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:748,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsPromise.c:752,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:753,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:754,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:754,5'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:755,5'
          Dst:             fxPushPromiseFunctions
        - Src:             'sources/xsPromise.c:756,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:757,5'
          Dst:             fxQueueJob
        - Src:             'sources/xsPromise.c:767,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:768,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:769,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:769,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:770,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:771,4'
          Dst:             fxQueueJob
        - Src:             'sources/xsPromise.c:787,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:788,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:789,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:789,5'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:790,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:791,5'
          Dst:             fxQueueJob
        - Src:             'sources/xsPromise.c:797,4'
          Dst:             fxAddUnhandledRejection
    - functionName:    fxPushPromiseFunctions
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          88
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostFunction
        - fxNewInstance
        - fxNewSlot
        - fxRejectPromise
        - fxResolvePromise
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:647,12'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:647,12'
          Dst:             fxResolvePromise
        - Src:             'sources/xsPromise.c:648,11'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:648,11'
          Dst:             fxRejectPromise
        - Src:             'sources/xsPromise.c:649,18'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:650,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:653,22'
          Dst:             fxNewSlot
    - functionName:    fxPromiseThen
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          430
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxQueueJob
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:586,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:587,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:593,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:599,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:605,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:612,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:623,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:628,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:630,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:632,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:633,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:633,3'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:635,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:636,3'
          Dst:             fxQueueJob
    - functionName:    fxCheckUnhandledRejections
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxAbort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:259,4'
          Dst:             fxAbort
        - Src:             'sources/xsPromise.c:268,5'
          Dst:             fxAbort
    - functionName:    fxNewPromiseInstance
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:102,12'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:109,25'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:117,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:119,37'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:125,22'
          Dst:             fxNewSlot
    - functionName:    fxOnThenable
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          280
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCall
        - fxOverflow
        - fxRejectException
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:563,2'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:565,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:567,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:568,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:568,3'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:570,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:571,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:572,3'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:576,3'
          Dst:             fxRejectException
    - functionName:    fxOnResolvedPromise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          407
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:528,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:530,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:532,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:533,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:533,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:535,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:536,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:547,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:549,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:550,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:550,3'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:552,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:553,3'
          Dst:             fxRunID
    - functionName:    fxOnRejectedPromise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          414
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:488,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:490,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:492,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:493,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:493,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:495,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:496,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:508,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:510,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:511,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:511,3'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:513,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:514,3'
          Dst:             fxRunID
    - functionName:    fx_Promise_withResolvers
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNewPromiseCapability
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1010,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1011,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1012,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1013,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:1015,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1016,9'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsPromise.c:1018,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsPromise.c:1019,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:1020,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsPromise.c:1021,9'
          Dst:             fxNextSlotProperty
    - functionName:    fx_Promise_try
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          532
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxCall
        - fxNewPromiseCapability
        - fxOverflow
        - fxRejectException
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:959,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:960,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:961,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:962,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:963,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:966,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:970,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:973,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:975,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:976,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:976,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:979,5'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:981,5'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:983,5'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:986,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:988,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:989,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:989,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:991,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:993,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:996,4'
          Dst:             fxRejectException
    - functionName:    fx_Promise_resolve
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          213
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxOverflow
        - fxThrowMessage
        - fx_Promise_resolveAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:899,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:900,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:901,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:903,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:905,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:906,2'
          Dst:             fx_Promise_resolveAux
    - functionName:    fx_Promise_reject
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          290
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxNewPromiseCapability
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:876,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:877,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:878,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:879,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:880,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:883,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:885,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:886,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:886,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:889,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:891,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:892,2'
          Dst:             fxRunID
    - functionName:    fx_Promise_race
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCombinePromises
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:867,2'
          Dst:             fxCombinePromises
    - functionName:    fx_Promise_any
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCombinePromises
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:862,2'
          Dst:             fxCombinePromises
    - functionName:    fx_Promise_allSettled
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCombinePromises
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:857,2'
          Dst:             fxCombinePromises
    - functionName:    fx_Promise_all
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCombinePromises
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:852,2'
          Dst:             fxCombinePromises
    - functionName:    fx_Promise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          390
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - fxCall
        - fxGetPrototypeFromConstructor
        - fxIsCallable
        - fxNewPromiseInstance
        - fxOverflow
        - fxPushPromiseFunctions
        - fxRejectException
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:813,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:815,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:817,7'
          Dst:             fxIsCallable
        - Src:             'sources/xsPromise.c:818,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:819,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:820,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsPromise.c:821,12'
          Dst:             fxNewPromiseInstance
        - Src:             'sources/xsPromise.c:828,2'
          Dst:             fxPushPromiseFunctions
        - Src:             'sources/xsPromise.c:832,3'
          Dst:             _setjmp
        - Src:             'sources/xsPromise.c:834,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:836,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:837,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:837,4'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:839,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:840,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:841,4'
          Dst:             fxRunID
        - Src:             'sources/xsPromise.c:844,4'
          Dst:             fxRejectException
    - functionName:    fx_Promise_prototype_then
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          310
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxGetID
        - fxNewPromiseCapability
        - fxOverflow
        - fxPromiseThen
        - fxThrowMessage
        - fxToSpeciesConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1199,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:1202,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:1214,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1215,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1216,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1217,2'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:1218,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsPromise.c:1219,2'
          Dst:             fxNewPromiseCapability
        - Src:             'sources/xsPromise.c:1222,2'
          Dst:             fxPromiseThen
    - functionName:    fx_Promise_prototype_finally
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          653
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxCall
        - fxGetID
        - fxNewHostFunction
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToSpeciesConstructor
        - fx_Promise_prototype_finallyAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1064,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsPromise.c:1065,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1066,2'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:1067,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsPromise.c:1070,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1071,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1072,2'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:1073,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1073,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:1076,23'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:1076,23'
          Dst:             fx_Promise_prototype_finallyAux
        - Src:             'sources/xsPromise.c:1077,21'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:1078,34'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1081,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1084,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1091,15'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:1091,15'
          Dst:             fx_Promise_prototype_finallyAux
        - Src:             'sources/xsPromise.c:1092,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsPromise.c:1093,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1096,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1099,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsPromise.c:1107,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1108,4'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1112,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1113,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1115,2'
          Dst:             fxRunID
    - functionName:    fx_Promise_prototype_catch
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          240
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:1030,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1031,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1032,2'
          Dst:             fxGetID
        - Src:             'sources/xsPromise.c:1033,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1033,2'
          Dst:             fxCall
        - Src:             'sources/xsPromise.c:1034,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1036,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1038,3'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:1039,2'
          Dst:             fxRunID
    - functionName:    fxBuildPromise
      functionSourceFile: '/src/moddable/xs/sources/xsPromise.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOnRejectedPromise
        - fxOnResolvedPromise
        - fxOnThenable
        - fxOverflow
        - fx_Promise
        - fx_Promise_all
        - fx_Promise_allSettled
        - fx_Promise_any
        - fx_Promise_prototype_catch
        - fx_Promise_prototype_finally
        - fx_Promise_prototype_then
        - fx_Promise_race
        - fx_Promise_reject
        - fx_Promise_resolve
        - fx_Promise_try
        - fx_Promise_withResolvers
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsPromise.c:59,2'
          Dst:             fxOverflow
        - Src:             'sources/xsPromise.c:60,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsPromise.c:60,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsPromise.c:61,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:61,9'
          Dst:             fx_Promise_prototype_catch
        - Src:             'sources/xsPromise.c:62,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:62,9'
          Dst:             fx_Promise_prototype_finally
        - Src:             'sources/xsPromise.c:63,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:63,9'
          Dst:             fx_Promise_prototype_then
        - Src:             'sources/xsPromise.c:64,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsPromise.c:66,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsPromise.c:66,9'
          Dst:             fx_Promise
        - Src:             'sources/xsPromise.c:68,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsPromise.c:69,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:69,9'
          Dst:             fx_Promise_all
        - Src:             'sources/xsPromise.c:70,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:70,9'
          Dst:             fx_Promise_allSettled
        - Src:             'sources/xsPromise.c:71,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:71,9'
          Dst:             fx_Promise_any
        - Src:             'sources/xsPromise.c:72,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:72,9'
          Dst:             fx_Promise_race
        - Src:             'sources/xsPromise.c:73,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:73,9'
          Dst:             fx_Promise_reject
        - Src:             'sources/xsPromise.c:74,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:74,9'
          Dst:             fx_Promise_resolve
        - Src:             'sources/xsPromise.c:76,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:76,9'
          Dst:             fx_Promise_try
        - Src:             'sources/xsPromise.c:79,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsPromise.c:79,9'
          Dst:             fx_Promise_withResolvers
        - Src:             'sources/xsPromise.c:81,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsPromise.c:81,9'
          Dst:             fx_species_get
        - Src:             'sources/xsPromise.c:83,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:83,2'
          Dst:             fxOnRejectedPromise
        - Src:             'sources/xsPromise.c:86,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:86,2'
          Dst:             fxOnResolvedPromise
        - Src:             'sources/xsPromise.c:89,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsPromise.c:89,2'
          Dst:             fxOnThenable
    - functionName:    fxGroupBy
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          503
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - fxCall
        - fxDuplicateSlot
        - fxGetIterator
        - fxIsCallable
        - fxIteratorNext
        - fxIteratorReturn
        - fxJump
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:663,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProperty.c:664,24'
          Dst:             fxIsCallable
        - Src:             'sources/xsProperty.c:665,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProperty.c:668,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:669,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:670,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsProperty.c:671,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:672,9'
          Dst:             fxIteratorNext
        - Src:             'sources/xsProperty.c:673,3'
          Dst:             _setjmp
        - Src:             'sources/xsProperty.c:675,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProperty.c:676,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:677,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:678,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:678,4'
          Dst:             fxCall
        - Src:             'sources/xsProperty.c:679,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:680,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProperty.c:681,4'
          Dst:             fxRunID
        - Src:             'sources/xsProperty.c:687,17'
          Dst:             fxDuplicateSlot
        - Src:             'sources/xsProperty.c:693,4'
          Dst:             fxIteratorReturn
        - Src:             'sources/xsProperty.c:694,4'
          Dst:             fxJump
    - functionName:    fxSetPrivateProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          208
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - fxCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:622,2'
          Dst:             fxCheck
    - functionName:    fxGetPrivateProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          208
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - fxCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:585,2'
          Dst:             fxCheck
    - functionName:    fxDefinePrivateProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          893
      EdgeCount:       187
      CyclomaticComplexity: 55
      functionsReached:
        - fxCheck
        - fxNewSlot
        - fxRenameFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:472,2'
          Dst:             fxCheck
        - Src:             'sources/xsProperty.c:504,14'
          Dst:             fxNewSlot
        - Src:             'sources/xsProperty.c:524,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsProperty.c:541,6'
          Dst:             fxRenameFunction
        - Src:             'sources/xsProperty.c:555,6'
          Dst:             fxRenameFunction
        - Src:             'sources/xsProperty.c:562,25'
          Dst:             fxNewSlot
        - Src:             'sources/xsProperty.c:575,6'
          Dst:             fxRenameFunction
    - functionName:    fxSetIndexSize
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxNewGrowableChunk
        - fxRenewChunk
        - fxSizeToCapacity
        - fxThrowMessage
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:429,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProperty.c:430,10'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsProperty.c:433,22'
          Dst:             fxRenewChunk
        - Src:             'sources/xsProperty.c:437,25'
          Dst:             fxSizeToCapacity
        - Src:             'sources/xsProperty.c:438,24'
          Dst:             fxNewGrowableChunk
        - Src:             'sources/xsProperty.c:442,24'
          Dst:             fxNewChunk
        - Src:             'sources/xsProperty.c:454,23'
          Dst:             fxSizeToCapacity
        - Src:             'sources/xsProperty.c:455,22'
          Dst:             fxNewGrowableChunk
        - Src:             'sources/xsProperty.c:459,22'
          Dst:             fxNewChunk
    - functionName:    fxSizeToCapacity
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxAddChunkSizes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:240,9'
          Dst:             fxAddChunkSizes
    - functionName:    fxSetIndexProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          442
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxNewGrowableChunk
        - fxRenewChunk
        - fxSizeToCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:355,11'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsProperty.c:356,21'
          Dst:             fxRenewChunk
        - Src:             'sources/xsProperty.c:360,24'
          Dst:             fxSizeToCapacity
        - Src:             'sources/xsProperty.c:361,23'
          Dst:             fxNewGrowableChunk
        - Src:             'sources/xsProperty.c:365,23'
          Dst:             fxNewChunk
        - Src:             'sources/xsProperty.c:388,11'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsProperty.c:389,21'
          Dst:             fxNewChunk
        - Src:             'sources/xsProperty.c:406,20'
          Dst:             fxNewChunk
    - functionName:    fxQueueIndexKeys
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxQueueKey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:327,12'
          Dst:             fxQueueKey
    - functionName:    fxQueueKey
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:208,22'
          Dst:             fxNewSlot
    - functionName:    fxGetIndexSize
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetIndexProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDeleteIndexProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fxNewChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:270,30'
          Dst:             fxNewChunk
    - functionName:    fxQueueIDKeys
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fxIsKeyName
        - fxIsKeySymbol
        - fxQueueKey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:220,48'
          Dst:             fxIsKeyName
        - Src:             'sources/xsProperty.c:221,12'
          Dst:             fxQueueKey
        - Src:             'sources/xsProperty.c:228,48'
          Dst:             fxIsKeySymbol
        - Src:             'sources/xsProperty.c:229,12'
          Dst:             fxQueueKey
    - functionName:    fxNextTypeDispatchProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:197,30'
          Dst:             fxNewSlot
    - functionName:    fxNextSymbolProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:187,30'
          Dst:             fxNewSlot
    - functionName:    fxNextStringXProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
        - fxNewSlot
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:172,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsProperty.c:176,2'
          Dst:             fxCopyStringC
    - functionName:    fxNextStringProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCopyStringC
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:163,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsProperty.c:166,2'
          Dst:             fxCopyStringC
    - functionName:    fxNextSlotProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    174
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:153,30'
          Dst:             fxNewSlot
    - functionName:    fxNextReferenceProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:143,30'
          Dst:             fxNewSlot
    - functionName:    fxNextNumberProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:133,30'
          Dst:             fxNewSlot
    - functionName:    fxNextIntegerProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:123,30'
          Dst:             fxNewSlot
    - functionName:    fxNextBooleanProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:113,30'
          Dst:             fxNewSlot
    - functionName:    fxNextNullProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:104,30'
          Dst:             fxNewSlot
    - functionName:    fxNextUndefinedProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:95,30'
          Dst:             fxNewSlot
    - functionName:    fxNextHostFunctionProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostFunction
        - fxNewSlot
      functionUses:    481
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:80,13'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProperty.c:83,30'
          Dst:             fxNewSlot
    - functionName:    fxNextHostAccessorProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewHostFunction
        - fxNewSlot
        - fxRenameFunction
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProperty.c:53,12'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProperty.c:56,3'
          Dst:             fxRenameFunction
        - Src:             'sources/xsProperty.c:59,12'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProperty.c:62,3'
          Dst:             fxRenameFunction
        - Src:             'sources/xsProperty.c:64,30'
          Dst:             fxNewSlot
    - functionName:    fxLastProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProperty.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    152
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckProxyFunction
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckCStack
        - fxGetID
        - fxIsCallable
        - fxName
        - fxOverflow
        - fxThrowMessage
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:164,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsProxy.c:166,3'
          Dst:             fxName
        - Src:             'sources/xsProxy.c:166,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:168,3'
          Dst:             fxName
        - Src:             'sources/xsProxy.c:168,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:169,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:170,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:171,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:172,2'
          Dst:             fxGetID
        - Src:             'sources/xsProxy.c:176,12'
          Dst:             fxIsCallable
        - Src:             'sources/xsProxy.c:177,3'
          Dst:             fxName
        - Src:             'sources/xsProxy.c:177,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Proxy_revoke
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:845,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:847,4'
          Dst:             fxThrowMessage
    - functionName:    fxNewProxyInstance
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:126,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsProxy.c:134,30'
          Dst:             fxNewSlot
    - functionName:    fx_Reflect_setPrototypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:1009,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:1011,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Reflect_set
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          258
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxAt
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:993,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:995,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:996,7'
          Dst:             fxAt
        - Src:             'sources/xsProxy.c:998,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:1000,3'
          Dst:             fxOverflow
    - functionName:    fx_Reflect_preventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:984,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Reflect_ownKeys
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          211
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxCacheArray
        - fxKeyAt
        - fxNewArrayInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:967,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:968,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:969,11'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsProxy.c:976,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:978,2'
          Dst:             fxCacheArray
    - functionName:    fx_Reflect_isExtensible
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:956,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Reflect_has
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxAt
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:945,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:947,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:948,7'
          Dst:             fxAt
    - functionName:    fx_Reflect_getPrototypeOf
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:937,3'
          Dst:             fxThrowMessage
    - functionName:    fx_Reflect_getOwnPropertyDescriptor
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          207
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxDescribeProperty
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:922,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:924,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:925,7'
          Dst:             fxAt
        - Src:             'sources/xsProxy.c:926,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:928,3'
          Dst:             fxDescribeProperty
    - functionName:    fx_Reflect_get
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:911,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:913,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:914,7'
          Dst:             fxAt
    - functionName:    fx_Reflect_deleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxAt
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:899,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:901,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:902,7'
          Dst:             fxAt
    - functionName:    fx_Reflect_defineProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          189
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - fxAt
        - fxDescriptorToSlot
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:884,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:886,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:887,7'
          Dst:             fxAt
        - Src:             'sources/xsProxy.c:889,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:890,9'
          Dst:             fxDescriptorToSlot
    - functionName:    fx_Reflect_construct
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          249
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:867,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:869,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:873,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:876,2'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:876,2'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:876,2'
          Dst:             fxToInstance
    - functionName:    fx_Reflect_apply
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fxIsCallable
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:856,24'
          Dst:             fxIsCallable
        - Src:             'sources/xsProxy.c:857,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:859,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:860,2'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:860,2'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:860,2'
          Dst:             fxToInstance
    - functionName:    fx_Proxy_revocable
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          255
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fxLastProperty
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNewProxyInstance
        - fxNextSlotProperty
        - fxOverflow
        - fxThrowMessage
        - fx_Proxy_revoke
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:813,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:816,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:819,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:820,33'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsProxy.c:820,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsProxy.c:823,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:824,13'
          Dst:             fxNewProxyInstance
        - Src:             'sources/xsProxy.c:829,13'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsProxy.c:831,29'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProxy.c:831,29'
          Dst:             fx_Proxy_revoke
        - Src:             'sources/xsProxy.c:831,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsProxy.c:832,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsProxy.c:833,13'
          Dst:             fxNextSlotProperty
    - functionName:    fx_Proxy
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          219
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewProxyInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:774,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:775,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:776,13'
          Dst:             fxNewProxyInstance
        - Src:             'sources/xsProxy.c:780,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:788,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:791,3'
          Dst:             fxThrowMessage
    - functionName:    fxProxySetter
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetPrototype
        - fxProxySetPropertyValue
        - fxThrowMessage
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:198,21'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:202,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsProxy.c:207,22'
          Dst:             fxProxySetPropertyValue
        - Src:             'sources/xsProxy.c:210,5'
          Dst:             fxThrowMessage
    - functionName:    fxProxySetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          505
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxIsSameValue
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:695,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:698,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:700,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:701,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:701,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:703,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:704,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:705,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:706,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:707,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:708,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:709,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:712,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:718,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:721,52'
          Dst:             fxIsSameValue
        - Src:             'sources/xsProxy.c:722,8'
          Dst:             fxThrowMessage
    - functionName:    fxProxyGetter
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetPrototype
        - fxProxyGetPropertyValue
        - fxToInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:183,21'
          Dst:             fxToInstance
        - Src:             'sources/xsProxy.c:187,14'
          Dst:             fxGetPrototype
        - Src:             'sources/xsProxy.c:192,3'
          Dst:             fxProxyGetPropertyValue
    - functionName:    fxProxyGetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          487
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxIsSameValue
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:427,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:430,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:432,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:433,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:433,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:435,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:436,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:437,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:438,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:439,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:441,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:447,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:450,51'
          Dst:             fxIsSameValue
        - Src:             'sources/xsProxy.c:451,7'
          Dst:             fxThrowMessage
    - functionName:    fxBuildProxy
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          273
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fxProxyGetter
        - fxProxySetter
        - fx_Proxy
        - fx_Proxy_revocable
        - fx_Reflect_apply
        - fx_Reflect_construct
        - fx_Reflect_defineProperty
        - fx_Reflect_deleteProperty
        - fx_Reflect_get
        - fx_Reflect_getOwnPropertyDescriptor
        - fx_Reflect_getPrototypeOf
        - fx_Reflect_has
        - fx_Reflect_isExtensible
        - fx_Reflect_ownKeys
        - fx_Reflect_preventExtensions
        - fx_Reflect_set
        - fx_Reflect_setPrototypeOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:81,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProxy.c:81,2'
          Dst:             fxProxyGetter
        - Src:             'sources/xsProxy.c:82,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProxy.c:82,2'
          Dst:             fxProxySetter
        - Src:             'sources/xsProxy.c:83,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:91,9'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsProxy.c:91,9'
          Dst:             fx_Proxy
        - Src:             'sources/xsProxy.c:94,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsProxy.c:95,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:95,9'
          Dst:             fx_Proxy_revocable
        - Src:             'sources/xsProxy.c:98,2'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:99,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsProxy.c:99,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsProxy.c:100,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:100,9'
          Dst:             fx_Reflect_apply
        - Src:             'sources/xsProxy.c:101,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:101,9'
          Dst:             fx_Reflect_construct
        - Src:             'sources/xsProxy.c:102,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:102,9'
          Dst:             fx_Reflect_defineProperty
        - Src:             'sources/xsProxy.c:103,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:103,9'
          Dst:             fx_Reflect_deleteProperty
        - Src:             'sources/xsProxy.c:104,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:104,9'
          Dst:             fx_Reflect_get
        - Src:             'sources/xsProxy.c:105,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:105,9'
          Dst:             fx_Reflect_getOwnPropertyDescriptor
        - Src:             'sources/xsProxy.c:106,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:106,9'
          Dst:             fx_Reflect_getPrototypeOf
        - Src:             'sources/xsProxy.c:107,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:107,9'
          Dst:             fx_Reflect_has
        - Src:             'sources/xsProxy.c:108,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:108,9'
          Dst:             fx_Reflect_isExtensible
        - Src:             'sources/xsProxy.c:109,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:109,9'
          Dst:             fx_Reflect_ownKeys
        - Src:             'sources/xsProxy.c:110,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:110,9'
          Dst:             fx_Reflect_preventExtensions
        - Src:             'sources/xsProxy.c:111,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:111,9'
          Dst:             fx_Reflect_set
        - Src:             'sources/xsProxy.c:112,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsProxy.c:112,9'
          Dst:             fx_Reflect_setPrototypeOf
        - Src:             'sources/xsProxy.c:113,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxProxySetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          421
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxIsSameValue
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:738,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:741,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:743,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:744,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:744,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:746,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:747,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:748,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:749,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:753,5'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:755,10'
          Dst:             fxIsSameValue
        - Src:             'sources/xsProxy.c:756,6'
          Dst:             fxThrowMessage
    - functionName:    fxProxyPreventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          301
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:662,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:665,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:667,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:668,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:668,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:670,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:671,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:672,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:676,5'
          Dst:             fxThrowMessage
    - functionName:    fxProxyOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          886
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - fxAt
        - fxCall
        - fxCheckProxyFunction
        - fxGetID
        - fxGetIndex
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToInteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:563,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:573,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:575,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:576,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:576,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:578,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:579,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:581,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:582,3'
          Dst:             fxGetID
        - Src:             'sources/xsProxy.c:583,12'
          Dst:             fxToInteger
        - Src:             'sources/xsProxy.c:587,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:588,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsProxy.c:592,5'
          Dst:             fxAt
        - Src:             'sources/xsProxy.c:599,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:600,25'
          Dst:             fxNewSlot
        - Src:             'sources/xsProxy.c:606,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:612,8'
          Dst:             fxNewInstance
        - Src:             'sources/xsProxy.c:614,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:627,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:629,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:633,4'
          Dst:             fxThrowMessage
    - functionName:    fxProxyIsExtensible
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          311
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:534,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:537,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:539,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:540,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:540,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:542,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:543,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:544,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:548,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:552,5'
          Dst:             fxThrowMessage
    - functionName:    fxProxyHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          432
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:500,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:503,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:505,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:506,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:506,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:508,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:509,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:510,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:511,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:512,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:515,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:518,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:520,6'
          Dst:             fxThrowMessage
    - functionName:    fxProxyGetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          433
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxIsSameValue
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:467,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:470,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:472,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:473,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:473,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:475,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:476,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:480,5'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:482,10'
          Dst:             fxIsSameValue
        - Src:             'sources/xsProxy.c:483,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:488,4'
          Dst:             fxThrowMessage
    - functionName:    fxProxyGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          819
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxDescriptorToSlot
        - fxIsPropertyCompatible
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:345,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:349,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:351,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:352,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:352,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:354,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:355,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:356,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:357,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:359,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:363,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:365,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:370,11'
          Dst:             fxDescriptorToSlot
        - Src:             'sources/xsProxy.c:388,9'
          Dst:             fxIsPropertyCompatible
        - Src:             'sources/xsProxy.c:391,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:395,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:399,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:403,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:406,5'
          Dst:             fxThrowMessage
    - functionName:    fxProxyDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          432
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:311,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:314,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:316,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:317,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:317,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:319,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:320,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:321,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:322,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:323,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:326,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:329,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:331,6'
          Dst:             fxThrowMessage
    - functionName:    fxProxyDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          576
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxDescribeProperty
        - fxIsPropertyCompatible
        - fxKeyAt
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:262,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:265,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:267,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:268,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:268,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:270,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:271,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:272,3'
          Dst:             fxKeyAt
        - Src:             'sources/xsProxy.c:273,3'
          Dst:             fxDescribeProperty
        - Src:             'sources/xsProxy.c:274,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:275,12'
          Dst:             fxToBoolean
        - Src:             'sources/xsProxy.c:278,4'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:280,9'
          Dst:             fxIsPropertyCompatible
        - Src:             'sources/xsProxy.c:283,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:287,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:291,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:295,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsProxy.c:298,5'
          Dst:             fxThrowMessage
    - functionName:    fxProxyConstruct
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          339
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:238,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:241,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:243,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:244,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:244,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:246,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:247,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:248,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:249,3'
          Dst:             fxRunID
        - Src:             'sources/xsProxy.c:252,4'
          Dst:             fxThrowMessage
    - functionName:    fxProxyCall
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          322
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCall
        - fxCheckProxyFunction
        - fxOverflow
        - fxRunID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsProxy.c:217,2'
          Dst:             fxCheckProxyFunction
        - Src:             'sources/xsProxy.c:220,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:222,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:223,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:223,3'
          Dst:             fxCall
        - Src:             'sources/xsProxy.c:225,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:226,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:227,3'
          Dst:             fxOverflow
        - Src:             'sources/xsProxy.c:228,3'
          Dst:             fxRunID
    - functionName:    fxProxySetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxProxyGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsProxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_RegExp_prototype_split_aux
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCacheUnicodeToUTF8Offset
        - fxNewChunk
        - fxUnicodeToUTF8Offset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:1155,21'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsRegExp.c:1156,21'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsRegExp.c:1158,34'
          Dst:             fxNewChunk
    - functionName:    fxAdvanceStringIndex
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fxCESU8Decode
        - fxCacheUTF8ToUnicodeOffset
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:106,19'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsRegExp.c:109,12'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsRegExp.c:110,12'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsRegExp.c:113,10'
          Dst:             fxCacheUTF8ToUnicodeOffset
    - functionName:    fxExecuteRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          336
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - fxCall
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:132,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:133,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:134,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:139,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:139,2'
          Dst:             fxCall
        - Src:             'sources/xsRegExp.c:140,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:141,2'
          Dst:             fxRunID
        - Src:             'sources/xsRegExp.c:143,3'
          Dst:             fxThrowMessage
    - functionName:    fxCheckRegExpInstance
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:126,2'
          Dst:             fxThrowMessage
    - functionName:    fx_RegExp_prototype_get_flag
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:287,2'
          Dst:             fxThrowMessage
    - functionName:    fxNewRegExpInstance
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNewSlot
        - fxNextIntegerProperty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:195,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsRegExp.c:197,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:203,30'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:209,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fxIsRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetID
        - fxOverflow
        - fxToBoolean
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:178,9'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:179,9'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:181,20'
          Dst:             fxToBoolean
    - functionName:    fx_RegExp_prototype_matchAll_next
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          365
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAdvanceStringIndex
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxExecuteRegExp
        - fxGetID
        - fxGetIndex
        - fxOverflow
        - fxSetID
        - fxToLength
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:758,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsRegExp.c:760,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsRegExp.c:773,3'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:781,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:782,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:783,4'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:785,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:786,5'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:787,5'
          Dst:             fxToLength
        - Src:             'sources/xsRegExp.c:788,32'
          Dst:             fxAdvanceStringIndex
        - Src:             'sources/xsRegExp.c:789,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:790,5'
          Dst:             fxSetID
    - functionName:    fxInitializeRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          182
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxCompileRegExp
        - fxThrowMessage
        - fxToInstance
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:150,21'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:159,3'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:163,3'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:167,7'
          Dst:             fxCompileRegExp
        - Src:             'sources/xsRegExp.c:168,3'
          Dst:             fxThrowMessage
    - functionName:    fx_RegExp
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          669
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fxCall
        - fxGetID
        - fxGetPrototypeFromConstructor
        - fxIsRegExp
        - fxNewRegExpInstance
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:222,42'
          Dst:             fxIsRegExp
        - Src:             'sources/xsRegExp.c:226,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:227,4'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:235,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:238,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:240,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsRegExp.c:241,2'
          Dst:             fxNewRegExpInstance
        - Src:             'sources/xsRegExp.c:242,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:243,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:243,2'
          Dst:             fxCall
        - Src:             'sources/xsRegExp.c:245,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:246,3'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:248,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:250,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:251,4'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:256,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:258,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:260,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:262,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:264,2'
          Dst:             fxRunID
    - functionName:    fx_RegExp_prototype_get_unicodeSets
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:465,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_unicode
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:458,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_sticky
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:451,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_source
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          534
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - fxNewChunk
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:407,30'
          Dst:             fxNewChunk
        - Src:             'sources/xsRegExp.c:444,2'
          Dst:             fxThrowMessage
    - functionName:    fx_RegExp_prototype_get_multiline
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:368,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_ignoreCase
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:361,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_hasIndices
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:354,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_global
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:347,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_get_flags
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          588
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fxCopyStringC
        - fxGetID
        - fxOverflow
        - fxThrowMessage
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:297,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRegExp.c:298,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:299,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:300,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:302,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:303,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:304,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:306,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:307,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:308,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:310,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:311,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:312,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:314,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:315,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:316,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:318,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:319,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:320,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:323,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:324,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:325,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:328,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:329,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:330,6'
          Dst:             fxToBoolean
        - Src:             'sources/xsRegExp.c:333,2'
          Dst:             fxCopyStringC
    - functionName:    fx_RegExp_prototype_get_dotAll
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_RegExp_prototype_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:340,2'
          Dst:             fx_RegExp_prototype_get_flag
    - functionName:    fx_RegExp_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxGetID
        - fxOverflow
        - fxStringX
        - fxToInstance
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:1189,2'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:1190,2'
          Dst:             fxStringX
        - Src:             'sources/xsRegExp.c:1191,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1192,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1193,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:1194,2'
          Dst:             fxConcatString
        - Src:             'sources/xsRegExp.c:1196,2'
          Dst:             fxConcatStringC
        - Src:             'sources/xsRegExp.c:1197,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1198,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1199,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:1200,2'
          Dst:             fxConcatString
    - functionName:    fx_RegExp_prototype_test
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          142
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxExecuteRegExp
        - fxOverflow
        - fxToInstance
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:1173,2'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:1175,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1177,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1178,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:1179,2'
          Dst:             fxExecuteRegExp
    - functionName:    fx_RegExp_prototype_split
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          1062
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - fxAdvanceStringIndex
        - fxCacheArray
        - fxCheckMetering
        - fxConcatString
        - fxCopyStringC
        - fxExecuteRegExp
        - fxGetID
        - fxGetIndex
        - fxLastProperty
        - fxNew
        - fxNewArrayInstance
        - fxNewSlot
        - fxOverflow
        - fxRunID
        - fxSetID
        - fxThrowMessage
        - fxToInteger
        - fxToSpeciesConstructor
        - fxToString
        - fxToUnsigned
        - fxUnicodeLength
        - fx_RegExp_prototype_split_aux
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:1046,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRegExp.c:1048,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1050,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1052,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:1053,58'
          Dst:             fxToUnsigned
        - Src:             'sources/xsRegExp.c:1055,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1056,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1057,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsRegExp.c:1058,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1058,2'
          Dst:             fxNew
        - Src:             'sources/xsRegExp.c:1059,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1060,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1061,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1062,10'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:1063,6'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:1063,30'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:1065,7'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:1066,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1066,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsRegExp.c:1067,3'
          Dst:             fxConcatString
        - Src:             'sources/xsRegExp.c:1070,2'
          Dst:             fxRunID
        - Src:             'sources/xsRegExp.c:1073,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1074,10'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRegExp.c:1076,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:1079,9'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsRegExp.c:1081,3'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:1083,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:1093,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1094,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1095,3'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:1097,3'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:1099,19'
          Dst:             fxAdvanceStringIndex
        - Src:             'sources/xsRegExp.c:1102,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1103,4'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1104,8'
          Dst:             fxToInteger
        - Src:             'sources/xsRegExp.c:1107,20'
          Dst:             fxAdvanceStringIndex
        - Src:             'sources/xsRegExp.c:1111,25'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:1112,5'
          Dst:             fx_RegExp_prototype_split_aux
        - Src:             'sources/xsRegExp.c:1117,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1118,5'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1119,9'
          Dst:             fxToInteger
        - Src:             'sources/xsRegExp.c:1124,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1125,6'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:1126,26'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:1137,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRegExp.c:1141,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:1142,2'
          Dst:             fx_RegExp_prototype_split_aux
        - Src:             'sources/xsRegExp.c:1145,2'
          Dst:             fxCacheArray
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_RegExp_prototype_search
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          519
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxExecuteRegExp
        - fxGetID
        - fxIsSameValue
        - fxOverflow
        - fxSetID
        - fxToInstance
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:990,2'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:992,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:994,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:996,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:997,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:998,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1001,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1002,7'
          Dst:             fxIsSameValue
        - Src:             'sources/xsRegExp.c:1003,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1004,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1005,3'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:1010,2'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:1016,3'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1019,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1020,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:1021,7'
          Dst:             fxIsSameValue
        - Src:             'sources/xsRegExp.c:1022,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1023,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:1024,3'
          Dst:             fxSetID
    - functionName:    fx_RegExp_prototype_replace
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          1666
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - fxAddChunkSizes
        - fxAdvanceStringIndex
        - fxCacheUTF8Length
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCall
        - fxCheckMetering
        - fxExecuteRegExp
        - fxGetID
        - fxGetIndex
        - fxNewChunk
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxPushSubstitutionString
        - fxRunID
        - fxSetID
        - fxToInstance
        - fxToInteger
        - fxToLength
        - fxToString
        - fxUnicodeLength
        - fx_RegExp_prototype_split_aux
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:830,2'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:832,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:834,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:836,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:838,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:840,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:845,3'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:847,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:848,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:850,15'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:850,6'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:853,16'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:853,7'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:853,57'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:853,48'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:855,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:856,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:857,3'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:860,16'
          Dst:             fxNewInstance
        - Src:             'sources/xsRegExp.c:861,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:862,9'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsRegExp.c:863,13'
          Dst:             fxCacheUTF8Length
        - Src:             'sources/xsRegExp.c:866,3'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:873,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:874,3'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:875,14'
          Dst:             fxToInteger
        - Src:             'sources/xsRegExp.c:881,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:882,4'
          Dst:             fx_RegExp_prototype_split_aux
        - Src:             'sources/xsRegExp.c:886,13'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:887,13'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:888,13'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:890,27'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsRegExp.c:892,13'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:893,13'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:894,17'
          Dst:             fxToInteger
        - Src:             'sources/xsRegExp.c:898,17'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:899,17'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:900,14'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:900,14'
          Dst:             fxCall
        - Src:             'sources/xsRegExp.c:902,13'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:904,17'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:905,17'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:907,18'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:910,17'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:911,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:912,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:913,5'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:916,6'
          Dst:             fxRunID
        - Src:             'sources/xsRegExp.c:919,6'
          Dst:             fxRunID
        - Src:             'sources/xsRegExp.c:921,17'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:922,37'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:926,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:927,5'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:929,6'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:930,55'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsRegExp.c:930,131'
          Dst:             strlen
        - Src:             'sources/xsRegExp.c:930,5'
          Dst:             fxPushSubstitutionString
        - Src:             'sources/xsRegExp.c:931,37'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:946,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:947,4'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:948,4'
          Dst:             fxToLength
        - Src:             'sources/xsRegExp.c:949,31'
          Dst:             fxAdvanceStringIndex
        - Src:             'sources/xsRegExp.c:950,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:951,4'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:955,10'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRegExp.c:958,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:959,3'
          Dst:             fx_RegExp_prototype_split_aux
        - Src:             'sources/xsRegExp.c:964,25'
          Dst:             strlen
        - Src:             'sources/xsRegExp.c:965,16'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsRegExp.c:968,12'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsRegExp.c:969,37'
          Dst:             fxNewChunk
    - functionName:    fx_RegExp_prototype_matchAll
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          507
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetID
        - fxLastProperty
        - fxNew
        - fxNewIteratorInstance
        - fxNextBooleanProperty
        - fxOverflow
        - fxRunID
        - fxSetID
        - fxThrowMessage
        - fxToInteger
        - fxToSpeciesConstructor
        - fxToString
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:715,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRegExp.c:717,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:719,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:721,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:723,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:724,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:725,2'
          Dst:             fxToSpeciesConstructor
        - Src:             'sources/xsRegExp.c:726,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:726,2'
          Dst:             fxNew
        - Src:             'sources/xsRegExp.c:727,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:728,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:729,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:730,15'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:730,6'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:732,15'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:732,6'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:732,61'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:732,52'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:734,2'
          Dst:             fxRunID
        - Src:             'sources/xsRegExp.c:737,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:738,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:739,2'
          Dst:             fxToInteger
        - Src:             'sources/xsRegExp.c:740,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:741,2'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:743,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:744,13'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsRegExp.c:745,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:748,13'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsRegExp.c:749,13'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsRegExp.c:750,13'
          Dst:             fxNextBooleanProperty
    - functionName:    fx_RegExp_prototype_match
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          702
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxAdvanceStringIndex
        - fxCheckMetering
        - fxDefineIndex
        - fxExecuteRegExp
        - fxGetID
        - fxGetIndex
        - fxNewArrayInstance
        - fxOverflow
        - fxSetID
        - fxToInstance
        - fxToLength
        - fxToString
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:648,2'
          Dst:             fxToInstance
        - Src:             'sources/xsRegExp.c:650,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:652,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:654,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:655,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:656,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:658,15'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:658,6'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:660,37'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:660,28'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:660,78'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:660,69'
          Dst:             strchr
        - Src:             'sources/xsRegExp.c:661,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:662,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:663,3'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:665,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:666,3'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRegExp.c:669,4'
          Dst:             fxExecuteRegExp
        - Src:             'sources/xsRegExp.c:677,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:678,13'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:679,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:680,4'
          Dst:             fxDefineIndex
        - Src:             'sources/xsRegExp.c:682,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:683,5'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:684,5'
          Dst:             fxToLength
        - Src:             'sources/xsRegExp.c:685,32'
          Dst:             fxAdvanceStringIndex
        - Src:             'sources/xsRegExp.c:686,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:687,5'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:692,13'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRegExp.c:696,3'
          Dst:             fxExecuteRegExp
    - functionName:    fx_RegExp_prototype_exec
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          1402
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - fxAllocateRegExpData
        - fxCacheArray
        - fxCacheUTF8ToUnicodeOffset
        - fxCacheUnicodeToUTF8Offset
        - fxCheckRegExpInstance
        - fxConstructArrayEntry
        - fxGetID
        - fxGetIndex
        - fxLastProperty
        - fxMatchRegExp
        - fxNewArrayInstance
        - fxNewChunk
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxSetID
        - fxToLength
        - fxToString
        - fxUTF8ToUnicodeOffset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:479,21'
          Dst:             fxCheckRegExpInstance
        - Src:             'sources/xsRegExp.c:492,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:494,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:495,2'
          Dst:             fxToString
        - Src:             'sources/xsRegExp.c:499,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:501,34'
          Dst:             fxAllocateRegExpData
        - Src:             'sources/xsRegExp.c:507,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:508,2'
          Dst:             fxGetID
        - Src:             'sources/xsRegExp.c:509,14'
          Dst:             fxToLength
        - Src:             'sources/xsRegExp.c:519,40'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsRegExp.c:520,23'
          Dst:             fxMatchRegExp
        - Src:             'sources/xsRegExp.c:535,13'
          Dst:             fxCacheUTF8ToUnicodeOffset
        - Src:             'sources/xsRegExp.c:536,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:537,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:538,4'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:543,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:544,17'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRegExp.c:545,16'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:548,36'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:552,42'
          Dst:             fxNewChunk
        - Src:             'sources/xsRegExp.c:559,3'
          Dst:             fxCacheArray
        - Src:             'sources/xsRegExp.c:560,16'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:561,35'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:564,31'
          Dst:             fxCacheUTF8ToUnicodeOffset
        - Src:             'sources/xsRegExp.c:565,35'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:569,35'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:572,19'
          Dst:             fxNewInstance
        - Src:             'sources/xsRegExp.c:573,21'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:576,45'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:580,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:581,6'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:588,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:589,19'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRegExp.c:590,18'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:593,39'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:597,14'
          Dst:             fxCacheUTF8ToUnicodeOffset
        - Src:             'sources/xsRegExp.c:598,20'
          Dst:             fxUTF8ToUnicodeOffset
        - Src:             'sources/xsRegExp.c:599,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:600,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:601,6'
          Dst:             fxConstructArrayEntry
        - Src:             'sources/xsRegExp.c:605,4'
          Dst:             fxCacheArray
        - Src:             'sources/xsRegExp.c:606,18'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:607,38'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:610,21'
          Dst:             fxNewInstance
        - Src:             'sources/xsRegExp.c:611,23'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:614,48'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:618,7'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:619,7'
          Dst:             fxGetIndex
        - Src:             'sources/xsRegExp.c:625,36'
          Dst:             fxNewSlot
        - Src:             'sources/xsRegExp.c:632,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:633,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:634,4'
          Dst:             fxSetID
        - Src:             'sources/xsRegExp.c:637,3'
          Dst:             fxOverflow
    - functionName:    fx_RegExp_prototype_compile
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBuildRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsRegExp.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          292
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxInitializeRegExp
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxOverflow
        - fx_RegExp
        - fx_RegExp_escape
        - fx_RegExp_prototype_compile
        - fx_RegExp_prototype_exec
        - fx_RegExp_prototype_get_dotAll
        - fx_RegExp_prototype_get_flags
        - fx_RegExp_prototype_get_global
        - fx_RegExp_prototype_get_hasIndices
        - fx_RegExp_prototype_get_ignoreCase
        - fx_RegExp_prototype_get_multiline
        - fx_RegExp_prototype_get_source
        - fx_RegExp_prototype_get_sticky
        - fx_RegExp_prototype_get_unicode
        - fx_RegExp_prototype_get_unicodeSets
        - fx_RegExp_prototype_match
        - fx_RegExp_prototype_matchAll
        - fx_RegExp_prototype_matchAll_next
        - fx_RegExp_prototype_replace
        - fx_RegExp_prototype_search
        - fx_RegExp_prototype_split
        - fx_RegExp_prototype_test
        - fx_RegExp_prototype_toString
        - fx_species_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRegExp.c:54,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:55,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsRegExp.c:55,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:56,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:56,9'
          Dst:             fx_RegExp_prototype_compile
        - Src:             'sources/xsRegExp.c:57,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:57,9'
          Dst:             fx_RegExp_prototype_exec
        - Src:             'sources/xsRegExp.c:60,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:60,9'
          Dst:             fx_RegExp_prototype_match
        - Src:             'sources/xsRegExp.c:61,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:61,9'
          Dst:             fx_RegExp_prototype_matchAll
        - Src:             'sources/xsRegExp.c:62,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:62,9'
          Dst:             fx_RegExp_prototype_replace
        - Src:             'sources/xsRegExp.c:63,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:63,9'
          Dst:             fx_RegExp_prototype_search
        - Src:             'sources/xsRegExp.c:64,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:64,9'
          Dst:             fx_RegExp_prototype_split
        - Src:             'sources/xsRegExp.c:65,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:65,9'
          Dst:             fx_RegExp_prototype_test
        - Src:             'sources/xsRegExp.c:66,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:66,9'
          Dst:             fx_RegExp_prototype_toString
        - Src:             'sources/xsRegExp.c:67,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:67,9'
          Dst:             fx_RegExp_prototype_get_dotAll
        - Src:             'sources/xsRegExp.c:68,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:68,9'
          Dst:             fx_RegExp_prototype_get_flags
        - Src:             'sources/xsRegExp.c:69,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:69,9'
          Dst:             fx_RegExp_prototype_get_global
        - Src:             'sources/xsRegExp.c:70,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:70,9'
          Dst:             fx_RegExp_prototype_get_hasIndices
        - Src:             'sources/xsRegExp.c:71,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:71,9'
          Dst:             fx_RegExp_prototype_get_ignoreCase
        - Src:             'sources/xsRegExp.c:72,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:72,9'
          Dst:             fx_RegExp_prototype_get_multiline
        - Src:             'sources/xsRegExp.c:73,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:73,9'
          Dst:             fx_RegExp_prototype_get_source
        - Src:             'sources/xsRegExp.c:74,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:74,9'
          Dst:             fx_RegExp_prototype_get_sticky
        - Src:             'sources/xsRegExp.c:75,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:75,9'
          Dst:             fx_RegExp_prototype_get_unicode
        - Src:             'sources/xsRegExp.c:77,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:77,9'
          Dst:             fx_RegExp_prototype_get_unicodeSets
        - Src:             'sources/xsRegExp.c:80,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsRegExp.c:80,9'
          Dst:             fx_RegExp
        - Src:             'sources/xsRegExp.c:82,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:84,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:84,9'
          Dst:             fx_RegExp_escape
        - Src:             'sources/xsRegExp.c:86,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsRegExp.c:86,9'
          Dst:             fx_species_get
        - Src:             'sources/xsRegExp.c:88,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsRegExp.c:88,2'
          Dst:             fxInitializeRegExp
        - Src:             'sources/xsRegExp.c:91,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRegExp.c:92,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsRegExp.c:92,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsRegExp.c:93,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsRegExp.c:93,9'
          Dst:             fx_RegExp_prototype_matchAll_next
        - Src:             'sources/xsRegExp.c:94,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxToNumericInteger
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4960
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxToInteger
        - fxToPrimitive
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4962,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:4965,2'
          Dst:             fxToInteger
    - functionName:    fxMeterSome
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 5193
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckMeter
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckMetering
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5189,3'
          Dst:             fxCheckMetering
    - functionName:    fxCheckMetering
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4476
      functionLinenumberEnd: 4490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4488,3'
          Dst:             fxAbort
    - functionName:    fxRemapScript
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4935
      functionLinenumberEnd: 4957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewChunk
        - fxNewNameC
        - fxOverflow
        - fxRemapIDs
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4936,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4942,34'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:4946,14'
          Dst:             fxNewNameC
        - Src:             'sources/xsRun.c:4948,9'
          Dst:             strlen
        - Src:             'sources/xsRun.c:4950,3'
          Dst:             fxRemapIDs
    - functionName:    fxRemapIDs
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4892
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          287
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsSameValue
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4829
      functionLinenumberEnd: 4869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          603
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - fxIsSameReference
        - strcmp
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4843,13'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4849,13'
          Dst:             fxIsSameReference
        - Src:             'sources/xsRun.c:4862,12'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4864,12'
          Dst:             strcmp
    - functionName:    fxIsSameReference
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4760
      functionLinenumberEnd: 4784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsSameSlot
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4787
      functionLinenumberEnd: 4825
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          518
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - fxIsSameReference
        - strcmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4801,13'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4807,13'
          Dst:             fxIsSameReference
        - Src:             'sources/xsRun.c:4818,12'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4820,12'
          Dst:             strcmp
    - functionName:    fxRunForAwaitOf
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          204
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxGetID
        - fxGetIterator
        - fxNewAsyncFromSyncIteratorInstance
        - fxOverflow
        - fxRunID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4649,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4650,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4651,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4652,2'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:4656,3'
          Dst:             fxGetIterator
        - Src:             'sources/xsRun.c:4657,3'
          Dst:             fxNewAsyncFromSyncIteratorInstance
        - Src:             'sources/xsRun.c:4660,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4660,3'
          Dst:             fxCall
        - Src:             'sources/xsRun.c:4661,3'
          Dst:             fxRunID
        - Src:             'sources/xsRun.c:4664,2'
          Dst:             fxEndHost
    - functionName:    fxRunID
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 4455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         2498
      ICount:          28614
      EdgeCount:       3251
      CyclomaticComplexity: 755
      functionsReached:
        - __ieee754_fmod
        - _setjmp
        - fxAbort
        - fxCheckCStack
        - fxCheckMetering
        - fxCheckProfiler
        - fxConcatString
        - fxDebugCommand
        - fxDebugLine
        - fxDebugLoop
        - fxDebugThrow
        - fxDefaultFunctionPrototype
        - fxGetInstance
        - fxGetPrototype
        - fxIDToString
        - fxIntegerToIndex
        - fxIsCallable
        - fxIsReadable
        - fxIsSameReference
        - fxIsScopableSlot
        - fxJump
        - fxMemFree
        - fxMemMalloc
        - fxNewArray
        - fxNewChunk
        - fxNewEnvironmentInstance
        - fxNewFunctionInstance
        - fxNewInstance
        - fxNewName
        - fxNewNameX
        - fxNewObject
        - fxNewSlot
        - fxNumberToIndex
        - fxNumberToInteger
        - fxPrepareModule
        - fxPrepareTransfer
        - fxRenameFunction
        - fxRenewChunk
        - fxRunArguments
        - fxRunBase
        - fxRunConstructor
        - fxRunDefine
        - fxRunDelete
        - fxRunDerived
        - fxRunExtends
        - fxRunForOf
        - fxRunHas
        - fxRunImportMeta
        - fxRunIn
        - fxRunInstanceOf
        - fxRunInstantiate
        - fxRunProxy
        - fxRunUsed
        - fxRunUsing
        - fxRunUsingAsync
        - fxStringToIndex
        - fxThrowMessage
        - fxToBoolean
        - fxToInstance
        - fxToNumber
        - fxToNumericIntegerBinary
        - fxToNumericIntegerUnary
        - fxToNumericNumber
        - fxToNumericNumberBinary
        - fxToNumericNumberUnary
        - fxToPrimitive
        - fxToString
        - fxToUnsigned
        - fxUTF8Compare
        - fxUnsigned
        - fx_pow
        - strcmp
      functionUses:    232
      BranchProfiles:
        - Branch String:   'sources/xsRun.c:760,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsRun.c:694,2'
          Dst:             fxCheckCStack
        - Src:             'sources/xsRun.c:704,11'
          Dst:             fxMemMalloc
        - Src:             'sources/xsRun.c:713,9'
          Dst:             _setjmp
        - Src:             'sources/xsRun.c:721,6'
          Dst:             fxMemFree
        - Src:             'sources/xsRun.c:727,5'
          Dst:             fxAbort
        - Src:             'sources/xsRun.c:745,3'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:785,9'
          Dst:             fxIsCallable
        - Src:             'sources/xsRun.c:841,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:862,7'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:867,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:888,8'
          Dst:             fxRunBase
        - Src:             'sources/xsRun.c:890,8'
          Dst:             fxRunDerived
        - Src:             'sources/xsRun.c:898,7'
          Dst:             fxCheckProfiler
        - Src:             'sources/xsRun.c:923,7'
          Dst:             fxRunProxy
        - Src:             'sources/xsRun.c:964,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:967,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:974,5'
          Dst:             fxRunConstructor
        - Src:             'sources/xsRun.c:989,7'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:1000,5'
          Dst:             fxRunConstructor
        - Src:             'sources/xsRun.c:1008,4'
          Dst:             fxRunBase
        - Src:             'sources/xsRun.c:1015,4'
          Dst:             fxRunDerived
        - Src:             'sources/xsRun.c:1023,5'
          Dst:             fxRunConstructor
        - Src:             'sources/xsRun.c:1043,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1046,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1078,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1116,27'
          Dst:             fxRenewChunk
        - Src:             'sources/xsRun.c:1118,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:1134,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1159,27'
          Dst:             fxRenewChunk
        - Src:             'sources/xsRun.c:1161,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:1175,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1199,27'
          Dst:             fxRenewChunk
        - Src:             'sources/xsRun.c:1201,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:1236,5'
          Dst:             fxMemFree
        - Src:             'sources/xsRun.c:1251,27'
          Dst:             fxRenewChunk
        - Src:             'sources/xsRun.c:1253,27'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:1286,4'
          Dst:             fxRunArguments
        - Src:             'sources/xsRun.c:1343,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1352,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1377,11'
          Dst:             fxMemMalloc
        - Src:             'sources/xsRun.c:1387,9'
          Dst:             _setjmp
        - Src:             'sources/xsRun.c:1396,6'
          Dst:             fxMemFree
        - Src:             'sources/xsRun.c:1397,6'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1402,5'
          Dst:             fxAbort
        - Src:             'sources/xsRun.c:1407,4'
          Dst:             fxJump
        - Src:             'sources/xsRun.c:1413,4'
          Dst:             fxDebugThrow
        - Src:             'sources/xsRun.c:1421,4'
          Dst:             fxJump
        - Src:             'sources/xsRun.c:1428,5'
          Dst:             fxDebugThrow
        - Src:             'sources/xsRun.c:1436,5'
          Dst:             fxJump
        - Src:             'sources/xsRun.c:1443,4'
          Dst:             fxMemFree
        - Src:             'sources/xsRun.c:1450,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1454,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1458,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1475,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1498,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1515,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1518,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1521,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1525,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1528,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1531,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1549,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1552,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1555,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1559,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1562,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1565,5'
          Dst:             fxCheckMetering
        - Src:             'sources/xsRun.c:1585,5'
          Dst:             fxDebugThrow
        - Src:             'sources/xsRun.c:1593,5'
          Dst:             fxJump
        - Src:             'sources/xsRun.c:1636,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1636,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1659,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1659,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1686,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1686,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1714,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1714,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1762,15'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:1806,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1806,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1809,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1809,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1815,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1815,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1846,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1846,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1852,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1852,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1872,11'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:1921,15'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:1955,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1955,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1958,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1958,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1962,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1962,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1992,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1992,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:1996,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:1996,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2106,11'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsRun.c:2129,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:2152,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:2162,22'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:2181,4'
          Dst:             fxRunUsed
        - Src:             'sources/xsRun.c:2187,4'
          Dst:             fxRunUsing
        - Src:             'sources/xsRun.c:2193,4'
          Dst:             fxRunUsingAsync
        - Src:             'sources/xsRun.c:2200,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2204,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2215,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2219,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2219,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2220,15'
          Dst:             fxGetPrototype
        - Src:             'sources/xsRun.c:2222,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2222,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2227,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2231,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2237,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:2240,43'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsRun.c:2245,47'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsRun.c:2258,5'
          Dst:             fxToString
        - Src:             'sources/xsRun.c:2260,12'
          Dst:             fxStringToIndex
        - Src:             'sources/xsRun.c:2274,12'
          Dst:             fxNewNameX
        - Src:             'sources/xsRun.c:2276,12'
          Dst:             fxNewName
        - Src:             'sources/xsRun.c:2294,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2300,4'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2300,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2312,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2323,18'
          Dst:             fxRunDelete
        - Src:             'sources/xsRun.c:2326,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2326,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2333,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2342,22'
          Dst:             fxRunHas
        - Src:             'sources/xsRun.c:2346,7'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2346,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2357,6'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2357,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2361,6'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2361,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2373,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2379,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2379,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2380,11'
          Dst:             fxGetPrototype
        - Src:             'sources/xsRun.c:2382,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2382,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2399,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2403,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2403,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2406,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2406,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2416,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2467,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2474,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2486,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2496,38'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2501,38'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2506,12'
          Dst:             fxRunDefine
        - Src:             'sources/xsRun.c:2510,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2510,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2515,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2524,22'
          Dst:             fxRunHas
        - Src:             'sources/xsRun.c:2528,7'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2528,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2537,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2537,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2552,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2559,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2559,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2560,11'
          Dst:             fxGetPrototype
        - Src:             'sources/xsRun.c:2562,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2562,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2584,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2588,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2588,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2591,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2591,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2605,4'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2621,6'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2621,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2629,7'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2629,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2648,6'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2648,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2674,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2678,5'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:2678,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2688,4'
          Dst:             fxNewArray
        - Src:             'sources/xsRun.c:2693,15'
          Dst:             fxToInstance
        - Src:             'sources/xsRun.c:2706,4'
          Dst:             fxRunDefine
        - Src:             'sources/xsRun.c:2723,5'
          Dst:             fxNewInstance
        - Src:             'sources/xsRun.c:2728,5'
          Dst:             fxRunExtends
        - Src:             'sources/xsRun.c:2757,4'
          Dst:             fxRunInstantiate
        - Src:             'sources/xsRun.c:2782,4'
          Dst:             fxNewObject
        - Src:             'sources/xsRun.c:2795,16'
          Dst:             fxGetPrototype
        - Src:             'sources/xsRun.c:2799,16'
          Dst:             fxGetPrototype
        - Src:             'sources/xsRun.c:2802,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2822,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:2849,4'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsRun.c:2873,4'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsRun.c:2874,4'
          Dst:             fxDefaultFunctionPrototype
        - Src:             'sources/xsRun.c:2886,4'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsRun.c:2914,4'
          Dst:             fxRenameFunction
        - Src:             'sources/xsRun.c:2937,42'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:3057,37'
          Dst:             fxNewChunk
        - Src:             'sources/xsRun.c:3087,4'
          Dst:             fxToString
        - Src:             'sources/xsRun.c:3120,31'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3125,9'
          Dst:             fxToNumericIntegerUnary
        - Src:             'sources/xsRun.c:3137,29'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3146,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3151,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3151,68'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3160,9'
          Dst:             fxToNumericIntegerBinary
        - Src:             'sources/xsRun.c:3173,29'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3182,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3187,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3187,68'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3196,9'
          Dst:             fxToNumericIntegerBinary
        - Src:             'sources/xsRun.c:3209,29'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3218,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3223,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3223,68'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3232,9'
          Dst:             fxToNumericIntegerBinary
        - Src:             'sources/xsRun.c:3246,78'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3255,53'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3260,53'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3260,96'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3269,9'
          Dst:             fxToNumericIntegerBinary
        - Src:             'sources/xsRun.c:3282,30'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3291,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3296,28'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3296,70'
          Dst:             fxNumberToInteger
        - Src:             'sources/xsRun.c:3305,9'
          Dst:             fxToNumericIntegerBinary
        - Src:             'sources/xsRun.c:3315,27'
          Dst:             fxToUnsigned
        - Src:             'sources/xsRun.c:3315,55'
          Dst:             fxToUnsigned
        - Src:             'sources/xsRun.c:3315,5'
          Dst:             fxUnsigned
        - Src:             'sources/xsRun.c:3319,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3320,28'
          Dst:             fxToUnsigned
        - Src:             'sources/xsRun.c:3320,56'
          Dst:             fxToUnsigned
        - Src:             'sources/xsRun.c:3320,6'
          Dst:             fxUnsigned
        - Src:             'sources/xsRun.c:3343,9'
          Dst:             fxToNumericNumberUnary
        - Src:             'sources/xsRun.c:3353,5'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3353,5'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3361,5'
          Dst:             fxToNumericNumber
        - Src:             'sources/xsRun.c:3383,9'
          Dst:             fxToNumericNumberUnary
        - Src:             'sources/xsRun.c:3408,9'
          Dst:             fxToNumericNumberUnary
        - Src:             'sources/xsRun.c:3465,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3466,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3468,6'
          Dst:             fxToString
        - Src:             'sources/xsRun.c:3469,6'
          Dst:             fxToString
        - Src:             'sources/xsRun.c:3470,6'
          Dst:             fxConcatString
        - Src:             'sources/xsRun.c:3473,10'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3531,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3566,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3579,27'
          Dst:             fx_pow
        - Src:             'sources/xsRun.c:3583,27'
          Dst:             fx_pow
        - Src:             'sources/xsRun.c:3590,27'
          Dst:             fx_pow
        - Src:             'sources/xsRun.c:3592,27'
          Dst:             fx_pow
        - Src:             'sources/xsRun.c:3599,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3600,27'
          Dst:             fx_pow
        - Src:             'sources/xsRun.c:3668,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3703,27'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsRun.c:3711,27'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsRun.c:3715,27'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsRun.c:3724,9'
          Dst:             fxToNumericNumberBinary
        - Src:             'sources/xsRun.c:3725,27'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsRun.c:3735,4'
          Dst:             fxToBoolean
        - Src:             'sources/xsRun.c:3735,4'
          Dst:             fxToBoolean
        - Src:             'sources/xsRun.c:3766,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3767,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3769,15'
          Dst:             fxUTF8Compare
        - Src:             'sources/xsRun.c:3775,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3776,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3814,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3815,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3817,15'
          Dst:             fxUTF8Compare
        - Src:             'sources/xsRun.c:3823,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3824,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3862,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3863,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3865,15'
          Dst:             fxUTF8Compare
        - Src:             'sources/xsRun.c:3871,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3872,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3910,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3911,5'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:3913,15'
          Dst:             fxUTF8Compare
        - Src:             'sources/xsRun.c:3919,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3920,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3948,15'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:3952,15'
          Dst:             fxIsSameReference
        - Src:             'sources/xsRun.c:3971,14'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:3973,14'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:3980,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3980,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3984,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3984,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3988,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3988,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3992,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3992,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:3997,6'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:4003,6'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:4043,15'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4047,16'
          Dst:             fxIsSameReference
        - Src:             'sources/xsRun.c:4066,14'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4068,14'
          Dst:             strcmp
        - Src:             'sources/xsRun.c:4075,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4075,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4079,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4079,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4083,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4083,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4087,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4087,6'
          Dst:             fxToNumber
        - Src:             'sources/xsRun.c:4092,6'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:4098,6'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:4134,11'
          Dst:             fxGetInstance
        - Src:             'sources/xsRun.c:4144,4'
          Dst:             fxRunForOf
        - Src:             'sources/xsRun.c:4151,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4153,4'
          Dst:             fxRunIn
        - Src:             'sources/xsRun.c:4159,4'
          Dst:             fxRunInstanceOf
        - Src:             'sources/xsRun.c:4179,12'
          Dst:             fxGetInstance
        - Src:             'sources/xsRun.c:4202,5'
          Dst:             fxDebugLoop
        - Src:             'sources/xsRun.c:4228,6'
          Dst:             fxDebugLine
        - Src:             'sources/xsRun.c:4234,9'
          Dst:             fxIsReadable
        - Src:             'sources/xsRun.c:4236,6'
          Dst:             fxDebugCommand
        - Src:             'sources/xsRun.c:4241,6'
          Dst:             fxDebugLine
        - Src:             'sources/xsRun.c:4247,4'
          Dst:             fxCheckProfiler
        - Src:             'sources/xsRun.c:4266,4'
          Dst:             fxRunImportMeta
        - Src:             'sources/xsRun.c:4272,4'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsRun.c:4278,4'
          Dst:             fxPrepareTransfer
        - Src:             'sources/xsRun.c:4285,4'
          Dst:             fxPrepareModule
        - Src:             'sources/xsRun.c:4344,4'
          Dst:             fxIDToString
        - Src:             'sources/xsRun.c:4344,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4361,15'
          Dst:             fxIsScopableSlot
        - Src:             'sources/xsRun.c:4399,11'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsRun.c:4432,11'
          Dst:             fxNewEnvironmentInstance
        - Src:             'sources/xsRun.c:4454,2'
          Dst:             fxAbort
    - functionName:    fxRunBase
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4519
      functionLinenumberEnd: 4523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxRunConstructor
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4521,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4522,2'
          Dst:             fxRunConstructor
    - functionName:    fxRunDerived
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4568
      functionLinenumberEnd: 4576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          96
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4571,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4572,9'
          Dst:             fxNewSlot
        - Src:             'sources/xsRun.c:4574,2'
          Dst:             fxOverflow
    - functionName:    fxRunProxy
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4731
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          247
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewArrayInstance
        - fxOverflow
        - fxSetIndexSize
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4736,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4737,10'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRun.c:4738,2'
          Dst:             fxSetIndexSize
        - Src:             'sources/xsRun.c:4755,3'
          Dst:             fxThrowMessage
    - functionName:    fxRunConstructor
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetPrototypeFromConstructor
        - fxNewHostInstance
        - fxOverflow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4530,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4532,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4533,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4534,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsRun.c:4536,2'
          Dst:             fxEndHost
        - Src:             'sources/xsRun.c:4537,2'
          Dst:             fxNewHostInstance
    - functionName:    fxRunArguments
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          142
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewArrayInstance
        - fxOverflow
        - fxSetIndexSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4499,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4500,10'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsRun.c:4503,3'
          Dst:             fxSetIndexSize
    - functionName:    fxRunUsed
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxNew
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5117,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:5120,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5121,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5121,4'
          Dst:             fxNew
        - Src:             'sources/xsRun.c:5122,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5123,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5124,4'
          Dst:             fxRunID
        - Src:             'sources/xsRun.c:5133,2'
          Dst:             fxEndHost
    - functionName:    fxRunUsing
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5140
      functionLinenumberEnd: 5157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5143,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:5144,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5146,3'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:5147,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsRun.c:5148,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:5153,2'
          Dst:             fxEndHost
    - functionName:    fxRunUsingAsync
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          197
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5163,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:5164,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5166,3'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:5167,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsRun.c:5169,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5170,4'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:5172,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsRun.c:5173,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:5178,2'
          Dst:             fxEndHost
    - functionName:    fxRunDelete
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4558
      functionLinenumberEnd: 4564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBeginHost
        - fxCheck
        - fxEndHost
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4560,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4561,2'
          Dst:             fxCheck
        - Src:             'sources/xsRun.c:4563,2'
          Dst:             fxEndHost
    - functionName:    fxRunHas
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4676
      functionLinenumberEnd: 4681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBeginHost
        - fxEndHost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4678,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4680,2'
          Dst:             fxEndHost
    - functionName:    fxRunDefine
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4542
      functionLinenumberEnd: 4553
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxBeginHost
        - fxCheck
        - fxEndHost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4548,3'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4549,3'
          Dst:             fxCheck
        - Src:             'sources/xsRun.c:4551,3'
          Dst:             fxEndHost
    - functionName:    fxRunExtends
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          179
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetID
        - fxGetInstance
        - fxNewHostInstance
        - fxNewInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4583,16'
          Dst:             fxGetInstance
        - Src:             'sources/xsRun.c:4585,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4586,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4588,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4589,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4590,2'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:4592,2'
          Dst:             fxEndHost
        - Src:             'sources/xsRun.c:4595,3'
          Dst:             fxNewInstance
        - Src:             'sources/xsRun.c:4599,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4600,3'
          Dst:             fxNewHostInstance
        - Src:             'sources/xsRun.c:4603,3'
          Dst:             fxThrowMessage
    - functionName:    fxRunInstantiate
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4715
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewHostInstance
        - fxNewInstance
        - fxNewObjectInstance
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4718,3'
          Dst:             fxNewInstance
        - Src:             'sources/xsRun.c:4721,3'
          Dst:             fxNewHostInstance
        - Src:             'sources/xsRun.c:4725,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4726,3'
          Dst:             fxNewObjectInstance
    - functionName:    fxToNumericIntegerUnary
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 4977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumericInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4971,6'
          Dst:             fxToNumericInteger
    - functionName:    fxToNumericIntegerBinary
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 4994
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - fxThrowMessage
        - fxToNumericInteger
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4981,17'
          Dst:             fxToNumericInteger
        - Src:             'sources/xsRun.c:4982,17'
          Dst:             fxToNumericInteger
        - Src:             'sources/xsRun.c:4986,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:4989,3'
          Dst:             fxThrowMessage
    - functionName:    fxToNumericNumberBinary
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5017
      functionLinenumberEnd: 5031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - fxThrowMessage
        - fxToNumericNumber
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5018,17'
          Dst:             fxToNumericNumber
        - Src:             'sources/xsRun.c:5019,17'
          Dst:             fxToNumericNumber
        - Src:             'sources/xsRun.c:5023,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsRun.c:5026,3'
          Dst:             fxThrowMessage
    - functionName:    fxToNumericNumberUnary
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxToNumericNumber
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5008,6'
          Dst:             fxToNumericNumber
    - functionName:    fxToNumericNumber
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxToNumber
        - fxToPrimitive
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4999,3'
          Dst:             fxToPrimitive
        - Src:             'sources/xsRun.c:5002,2'
          Dst:             fxToNumber
    - functionName:    fxRunForOf
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetIterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4670,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4671,2'
          Dst:             fxGetIterator
        - Src:             'sources/xsRun.c:4672,2'
          Dst:             fxEndHost
    - functionName:    fxRunIn
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4685
      functionLinenumberEnd: 4695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          109
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxHasAt
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4688,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4689,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4690,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4691,24'
          Dst:             fxHasAt
        - Src:             'sources/xsRun.c:4693,2'
          Dst:             fxEndHost
    - functionName:    fxRunInstanceOf
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          195
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4701,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4702,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4703,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4704,2'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:4705,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4705,2'
          Dst:             fxCall
        - Src:             'sources/xsRun.c:4706,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4707,2'
          Dst:             fxRunID
        - Src:             'sources/xsRun.c:4708,2'
          Dst:             fxToBoolean
        - Src:             'sources/xsRun.c:4710,2'
          Dst:             fxEndHost
    - functionName:    fxIsScopableSlot
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4873
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          144
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBeginHost
        - fxEndHost
        - fxGetID
        - fxHasID
        - fxOverflow
        - fxToBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4875,2'
          Dst:             fxBeginHost
        - Src:             'sources/xsRun.c:4876,2'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4877,11'
          Dst:             fxHasID
        - Src:             'sources/xsRun.c:4879,3'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:4880,3'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:4882,4'
          Dst:             fxGetID
        - Src:             'sources/xsRun.c:4883,13'
          Dst:             fxToBoolean
        - Src:             'sources/xsRun.c:4887,2'
          Dst:             fxEndHost
    - functionName:    fxRunScript
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 5034
      functionLinenumberEnd: 5111
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          735
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - fxDeleteScript
        - fxGenerateProfileID
        - fxJump
        - fxNewFunctionInstance
        - fxOverflow
        - fxRemapScript
        - fxRunID
        - fxThrowMessage
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:5036,3'
          Dst:             _setjmp
        - Src:             'sources/xsRun.c:5040,4'
          Dst:             fxRemapScript
        - Src:             'sources/xsRun.c:5045,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5047,6'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5050,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5051,16'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsRun.c:5059,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5061,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5062,5'
          Dst:             fxRunID
        - Src:             'sources/xsRun.c:5065,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5072,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5075,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5077,5'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5080,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5081,15'
          Dst:             fxNewFunctionInstance
        - Src:             'sources/xsRun.c:5086,19'
          Dst:             fxGenerateProfileID
        - Src:             'sources/xsRun.c:5090,13'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5092,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5095,4'
          Dst:             fxRunID
        - Src:             'sources/xsRun.c:5097,4'
          Dst:             fxOverflow
        - Src:             'sources/xsRun.c:5100,5'
          Dst:             fxDeleteScript
        - Src:             'sources/xsRun.c:5104,5'
          Dst:             fxDeleteScript
        - Src:             'sources/xsRun.c:5105,4'
          Dst:             fxJump
        - Src:             'sources/xsRun.c:5109,3'
          Dst:             fxThrowMessage
    - functionName:    fxRunEval
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4607
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsRun.c:4622,18'
          Dst:             fxToString
        - Src:             'sources/xsRun.c:4622,18'
          Dst:             strlen
        - Src:             'sources/xsRun.c:4639,20'
          Dst:             fxParseScript
        - Src:             'sources/xsRun.c:4639,20'
          Dst:             fxStringGetter
        - Src:             'sources/xsRun.c:4639,3'
          Dst:             fxRunScript
    - functionName:    fxEndMetering
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBeginMetering
      functionSourceFile: '/src/moddable/xs/sources/xsRun.c'
      linkageType:     externalLinkage
      functionLinenumber: 4460
      functionLinenumberEnd: 4465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWithNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchBind
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1377,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1378,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1379,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1380,2'
          Dst:             fxScopeBound
    - functionName:    fxNodeDispatchBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckParserStack
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:893,2'
          Dst:             fxCheckParserStack
    - functionName:    fxScopeBinding
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPushVariables
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:223,2'
          Dst:             fxBinderPushVariables
    - functionName:    fxScopeBound
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxBinderPopVariables
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:252,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxBinderPopVariables
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBinderPushVariables
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTryNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1365,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1366,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1368,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1370,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1371,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxThisNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxScopeArrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1359,2'
          Dst:             fxScopeArrow
    - functionName:    fxScopeArrow
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxScopeArrow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:200,5'
          Dst:             fxScopeArrow
        - Src:             'sources/xsScope.c:206,3'
          Dst:             fxScopeArrow
    - functionName:    fxTemplateNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1346,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1347,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1348,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1348,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1349,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:1352,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1352,3'
          Dst:             fxNodeDispatchBind
    - functionName:    fxTargetNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxScopeArrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1339,2'
          Dst:             fxScopeArrow
    - functionName:    fxSwitchNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1325,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1326,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1327,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1329,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1330,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1330,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1332,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:1333,2'
          Dst:             fxScopeBound
    - functionName:    fxScopeBindDefineNodes
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchBind
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:214,3'
          Dst:             fxNodeDispatchBind
    - functionName:    fxSuperNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAccessNodeNew
        - fxNodeDispatchBind
        - fxScopeArrow
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1314,2'
          Dst:             fxScopeArrow
        - Src:             'sources/xsScope.c:1315,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1317,30'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:1318,3'
          Dst:             fxScopeLookup
    - functionName:    fxScopeLookup
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          435
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - fxDeclareNodeNew
        - fxScopeAddDeclareNode
        - fxScopeGetDeclareNode
        - fxScopeLookup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:318,17'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:327,18'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:330,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:336,17'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:347,4'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:349,34'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:353,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:360,17'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:371,17'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:378,4'
          Dst:             fxScopeLookup
    - functionName:    fxScopeGetDeclareNode
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxScopeAddDeclareNode
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDeclareNodeNew
        - fxScopeAddDeclareNode
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:175,25'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:177,3'
          Dst:             fxScopeAddDeclareNode
    - functionName:    fxSpreadNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1305,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1306,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1307,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxProgramNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1295,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1296,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1297,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1298,2'
          Dst:             fxScopeBound
    - functionName:    fxPrivateMemberNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchBind
        - fxReportParserError
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1285,2'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1287,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:1288,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxPostfixExpressionNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1276,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1277,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1278,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxParamsBindingNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fxNodeDispatchBind
        - fxNodeListDistribute
        - fxReportParserError
        - fxScopeGetDeclareNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1241,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:1245,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:1249,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:1253,23'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:1270,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1270,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxParamsNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1224,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1225,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1225,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1226,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:1229,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1229,3'
          Dst:             fxNodeDispatchBind
    - functionName:    fxObjectBindingNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1215,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1216,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1216,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1217,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxObjectNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1186,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1206,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1209,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxModuleNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1171,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1172,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1174,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1175,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1177,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:1178,2'
          Dst:             fxScopeBound
    - functionName:    fxHostNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1165
      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:    fxFunctionNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1126,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1127,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1130,4'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1133,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1134,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1135,2'
          Dst:             fxScopeBound
    - functionName:    fxForInForOfNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1106,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1107,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1108,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1109,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1110,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1111,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1112,2'
          Dst:             fxScopeBound
        - Src:             'sources/xsScope.c:1113,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxForNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1087,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1088,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:1090,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1092,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1094,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1096,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1097,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1099,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:1100,2'
          Dst:             fxScopeBound
    - functionName:    fxFieldNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxNodeDispatchBind
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1074,3'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1077,4'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1078,3'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1081,3'
          Dst:             fxNodeDispatchBind
    - functionName:    fxExportNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxAccessNodeNew
        - fxReportParserError
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1053,25'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:1054,4'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1062,5'
          Dst:             fxReportParserError
    - functionName:    fxDelegateNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1039,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1040,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1041,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxDefineNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchBind
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1032,2'
          Dst:             fxScopeLookup
        - Src:             'sources/xsScope.c:1033,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxDeclareNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:1022,2'
          Dst:             fxScopeLookup
    - functionName:    fxClassNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:998,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:1000,3'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1002,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1003,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:1005,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1006,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:1006,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1008,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1010,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:1012,2'
          Dst:             fxScopeBound
        - Src:             'sources/xsScope.c:1014,3'
          Dst:             fxScopeBound
        - Src:             'sources/xsScope.c:1015,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxCatchNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:969,3'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:970,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:971,3'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:972,3'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:974,4'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:975,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:977,4'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:978,3'
          Dst:             fxScopeBound
        - Src:             'sources/xsScope.c:979,3'
          Dst:             fxScopeBound
        - Src:             'sources/xsScope.c:982,3'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:983,3'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:985,4'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:986,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:988,4'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:989,3'
          Dst:             fxScopeBound
    - functionName:    fxBlockNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxScopeBindDefineNodes
        - fxScopeBinding
        - fxScopeBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:955,2'
          Dst:             fxScopeBinding
        - Src:             'sources/xsScope.c:956,2'
          Dst:             fxScopeBindDefineNodes
        - Src:             'sources/xsScope.c:958,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:959,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:961,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:962,2'
          Dst:             fxScopeBound
    - functionName:    fxBindingNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fxFunctionNodeRename
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:946,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:948,3'
          Dst:             fxFunctionNodeRename
        - Src:             'sources/xsScope.c:949,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxFunctionNodeRename
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxAssignNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fxFunctionNodeRename
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:936,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:938,3'
          Dst:             fxFunctionNodeRename
        - Src:             'sources/xsScope.c:939,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxArrayBindingNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:927,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:928,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:928,2'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:929,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxArrayNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBinderPopVariables
        - fxBinderPushVariables
        - fxNodeDispatchBind
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:913,2'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:915,3'
          Dst:             fxBinderPushVariables
        - Src:             'sources/xsScope.c:916,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:916,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:917,3'
          Dst:             fxBinderPopVariables
        - Src:             'sources/xsScope.c:920,3'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:920,3'
          Dst:             fxNodeDispatchBind
        - Src:             'sources/xsScope.c:921,2'
          Dst:             fxBinderPopVariables
    - functionName:    fxAccessNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxScopeLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:907,2'
          Dst:             fxScopeLookup
    - functionName:    fxNodeBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchBind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:900,2'
          Dst:             fxNodeDispatchBind
    - functionName:    fxWithNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeEval
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:883,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:884,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:885,2'
          Dst:             fxScopeEval
        - Src:             'sources/xsScope.c:886,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:887,2'
          Dst:             fxScopeHoisted
    - functionName:    fxNodeDispatchHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckParserStack
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:396,2'
          Dst:             fxCheckParserStack
    - functionName:    fxScopeNew
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:147,19'
          Dst:             fxNewParserChunkClear
    - functionName:    fxScopeEval
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxScopeHoisted
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          215
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSwitchNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxNodeListDistribute
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:873,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:874,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:875,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:875,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:876,2'
          Dst:             fxScopeHoisted
    - functionName:    fxStringNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPropertyNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNodeDispatchHoist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:858,3'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxStatementNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:849,2'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxProgramNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:838,62'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:840,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:843,2'
          Dst:             fxScopeHoisted
    - functionName:    fxParamsBindingNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeDispatchHoist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:829,3'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxModuleNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:817,62'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:819,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:821,2'
          Dst:             fxScopeHoisted
    - functionName:    fxImportNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          249
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxDeclareNodeNew
        - fxReportParserError
        - fxScopeAddDeclareNode
        - fxScopeGetDeclareNode
        - fxSpecifierNodeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:784,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:786,11'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:788,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:790,37'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:796,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:802,32'
          Dst:             fxSpecifierNodeNew
        - Src:             'sources/xsScope.c:803,25'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:809,3'
          Dst:             fxScopeAddDeclareNode
    - functionName:    fxHostNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          155
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxDefineNodeNew
        - fxHostNodeClone
        - fxNewParserSymbol
        - fxScopeAddDeclareNode
        - fxScopeAddDefineNode
        - fxScopeGetDeclareNode
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:757,3'
          Dst:             snprintf
        - Src:             'sources/xsScope.c:758,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScope.c:759,8'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:760,31'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsScope.c:761,39'
          Dst:             fxHostNodeClone
        - Src:             'sources/xsScope.c:762,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:763,4'
          Dst:             fxScopeAddDefineNode
    - functionName:    fxHostNodeClone
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:742,21'
          Dst:             fxNewParserChunkClear
    - functionName:    fxScopeAddDefineNode
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFunctionNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          147
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxDeclareNodeNew
        - fxDefineNodeNew
        - fxNodeDispatchHoist
        - fxScopeAddDeclareNode
        - fxScopeAddDefineNode
        - fxScopeHoisted
        - fxScopeNew
        - fxValueNodeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:721,41'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:724,24'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsScope.c:725,23'
          Dst:             fxValueNodeNew
        - Src:             'sources/xsScope.c:726,3'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:727,3'
          Dst:             fxScopeAddDefineNode
        - Src:             'sources/xsScope.c:729,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:731,32'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:732,3'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:734,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:735,2'
          Dst:             fxScopeHoisted
    - functionName:    fxForInForOfNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:708,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:709,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:710,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:711,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:712,2'
          Dst:             fxScopeHoisted
    - functionName:    fxForNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:694,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:696,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:698,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:700,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:701,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:702,2'
          Dst:             fxScopeHoisted
    - functionName:    fxHoisterAddExportLink
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewParserChunk
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:121,17'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:126,16'
          Dst:             fxNewParserChunk
    - functionName:    fxExportNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          215
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxDeclareNodeNew
        - fxHoisterAddExportLink
        - fxNodeDispatchHoist
        - fxScopeAddDeclareNode
        - fxSpecifierNodeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:658,27'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:665,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:670,33'
          Dst:             fxSpecifierNodeNew
        - Src:             'sources/xsScope.c:671,26'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:678,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:684,4'
          Dst:             fxHoisterAddExportLink
        - Src:             'sources/xsScope.c:685,4'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxDefineNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          280
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fxNodeDispatchHoist
        - fxReportParserError
        - fxScopeAddDeclareNode
        - fxScopeAddDefineNode
        - fxScopeGetDeclareNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:621,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:624,10'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:627,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:631,12'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:633,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:635,3'
          Dst:             fxScopeAddDefineNode
        - Src:             'sources/xsScope.c:638,10'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:640,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:642,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:643,3'
          Dst:             fxScopeAddDefineNode
        - Src:             'sources/xsScope.c:646,2'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxDeclareNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          489
      EdgeCount:       106
      CyclomaticComplexity: 30
      functionsReached:
        - fxDeclareNodeNew
        - fxReportParserError
        - fxScopeAddDeclareNode
        - fxScopeGetDeclareNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:559,10'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:562,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:565,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:569,10'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:571,11'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:576,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:578,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:584,11'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:593,11'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:600,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:602,11'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:604,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:607,34'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:607,5'
          Dst:             fxScopeAddDeclareNode
    - functionName:    fxCoalesceExpressionNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxNodeDispatchHoist
        - fxReportParserError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:545,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:547,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:548,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:549,2'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxClassNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          433
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - fxAccessNodeNew
        - fxDeclareNodeNew
        - fxNewParserChunkClear
        - fxNodeDispatchHoist
        - fxNodeListDistribute
        - fxReportParserError
        - fxScopeAddDeclareNode
        - fxScopeGetDeclareNode
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:471,25'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:473,23'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:474,3'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:477,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:478,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:486,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsScope.c:487,27'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:490,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:491,43'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:496,26'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:500,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:502,11'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:504,4'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:505,51'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:507,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsScope.c:508,27'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:511,5'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:512,51'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:518,22'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsScope.c:519,25'
          Dst:             fxDeclareNodeNew
        - Src:             'sources/xsScope.c:522,3'
          Dst:             fxScopeAddDeclareNode
        - Src:             'sources/xsScope.c:523,30'
          Dst:             fxAccessNodeNew
        - Src:             'sources/xsScope.c:526,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:527,2'
          Dst:             fxNodeListDistribute
        - Src:             'sources/xsScope.c:527,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:529,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:531,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:533,2'
          Dst:             fxScopeHoisted
        - Src:             'sources/xsScope.c:535,3'
          Dst:             fxScopeHoisted
    - functionName:    fxCatchNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNodeDispatchHoist
        - fxReportParserError
        - fxScopeGetDeclareNode
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:444,17'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:445,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:446,26'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:447,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:448,3'
          Dst:             fxScopeHoisted
        - Src:             'sources/xsScope.c:449,3'
          Dst:             fxScopeHoisted
        - Src:             'sources/xsScope.c:452,10'
          Dst:             fxScopeGetDeclareNode
        - Src:             'sources/xsScope.c:453,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsScope.c:458,26'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:459,3'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:460,3'
          Dst:             fxScopeHoisted
    - functionName:    fxCallNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeEval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:428,4'
          Dst:             fxScopeEval
        - Src:             'sources/xsScope.c:434,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:435,2'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxBodyNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:413,37'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:415,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:417,2'
          Dst:             fxScopeHoisted
    - functionName:    fxBlockNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
        - fxScopeHoisted
        - fxScopeNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:403,16'
          Dst:             fxScopeNew
        - Src:             'sources/xsScope.c:404,2'
          Dst:             fxNodeDispatchHoist
        - Src:             'sources/xsScope.c:405,2'
          Dst:             fxScopeHoisted
    - functionName:    fxNodeHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeDispatchHoist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:390,2'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxParserHoist
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxNodeDispatchHoist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:106,3'
          Dst:             _setjmp
        - Src:             'sources/xsScope.c:107,4'
          Dst:             fxNodeDispatchHoist
    - functionName:    fxParserBind
      functionSourceFile: '/src/moddable/xs/sources/xsScope.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - fxNodeDispatchBind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScope.c:92,3'
          Dst:             _setjmp
        - Src:             'sources/xsScope.c:93,4'
          Dst:             fxNodeDispatchBind
    - functionName:    fxTerminateParser
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDisposeParserChunks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:302,2'
          Dst:             fxDisposeParserChunks
    - functionName:    fxDisposeParserChunks
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:89,3'
          Dst:             fxMemFree
    - functionName:    fxReportParserError
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewParserString
        - longjmp
        - strlen
        - vsnprintf
      functionUses:    224
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:292,4'
          Dst:             vsnprintf
        - Src:             'sources/xsScript.c:295,68'
          Dst:             strlen
        - Src:             'sources/xsScript.c:295,26'
          Dst:             fxNewParserString
        - Src:             'sources/xsScript.c:296,3'
          Dst:             longjmp
    - functionName:    fxNewParserString
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewParserChunk
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:215,21'
          Dst:             fxNewParserChunk
    - functionName:    fxNewParserChunk
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          156
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxAbort
        - fxMemMalloc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:185,26'
          Dst:             fxMemMalloc
        - Src:             'sources/xsScript.c:187,4'
          Dst:             fxAbort
        - Src:             'sources/xsScript.c:194,25'
          Dst:             fxMemMalloc
        - Src:             'sources/xsScript.c:196,3'
          Dst:             fxAbort
    - functionName:    fxReportMemoryError
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNewParserString
        - longjmp
        - strlen
        - vsnprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:272,4'
          Dst:             vsnprintf
        - Src:             'sources/xsScript.c:275,68'
          Dst:             strlen
        - Src:             'sources/xsScript.c:275,26'
          Dst:             fxNewParserString
        - Src:             'sources/xsScript.c:277,2'
          Dst:             longjmp
    - functionName:    fxNewParserSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxNewParserChunk
        - fxNewParserString
        - strcmp
      functionUses:    85
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:243,8'
          Dst:             strcmp
        - Src:             'sources/xsScript.c:248,13'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsScript.c:252,21'
          Dst:             fxNewParserString
    - functionName:    fxNewParserChunkClear
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:207,17'
          Dst:             fxNewParserChunk
    - functionName:    fxInitializeParser
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          361
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCStackLimit
        - fxNewParserChunk
        - fxNewParserChunkClear
        - fxNewParserString
        - fxNewParserSymbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:98,23'
          Dst:             fxCStackLimit
        - Src:             'sources/xsScript.c:101,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsScript.c:103,24'
          Dst:             fxNewParserString
        - Src:             'sources/xsScript.c:105,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:106,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:107,29'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:108,26'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:109,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:110,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:111,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:112,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:113,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:114,21'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:115,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:116,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:117,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:118,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:119,30'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:120,26'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:121,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:122,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:123,26'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:124,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:125,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:126,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:127,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:128,21'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:129,26'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:130,27'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:131,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:132,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:133,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:134,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:135,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:136,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:137,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:138,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:139,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:140,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:141,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:142,21'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:143,37'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:144,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:145,29'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:146,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:147,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:148,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:149,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:150,30'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:151,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:152,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:153,25'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:154,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:155,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:156,27'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:157,28'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:158,22'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:159,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:160,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:161,23'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:162,24'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsScript.c:168,19'
          Dst:             fxNewParserChunk
    - functionName:    fxCombinePath
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewParserChunk
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:67,14'
          Dst:             strrchr
        - Src:             'sources/xsScript.c:75,15'
          Dst:             strlen
        - Src:             'sources/xsScript.c:76,9'
          Dst:             fxNewParserChunk
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckParserStack
      functionSourceFile: '/src/moddable/xs/sources/xsScript.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsScript.c:49,6'
          Dst:             fxAbort
    - functionName:    fxSourceMapValue
      functionSourceFile: '/src/moddable/xs/sources/xsSourceMap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSourceMap.c:202,4'
          Dst:             fxReportParserError
    - functionName:    fxSourceMapLines
      functionSourceFile: '/src/moddable/xs/sources/xsSourceMap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - fxSourceMapValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsSourceMap.c:153,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsSourceMap.c:152,22'
          Dst:             fxSourceMapValue
    - functionName:    fxParserSourceMap
      functionSourceFile: '/src/moddable/xs/sources/xsSourceMap.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          468
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - fxGetNextCharacter
        - fxGetNextTokenJSON
        - fxJSONValue
        - fxNewParserChunkClear
        - fxReportParserError
        - fxSourceMapLines
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSourceMap.c:79,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsSourceMap.c:80,2'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsSourceMap.c:81,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSourceMap.c:82,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSourceMap.c:83,2'
          Dst:             fxJSONValue
        - Src:             'sources/xsSourceMap.c:90,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:91,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:94,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:96,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:98,8'
          Dst:             strcmp
        - Src:             'sources/xsSourceMap.c:99,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:102,13'
          Dst:             strcmp
        - Src:             'sources/xsSourceMap.c:103,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:105,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:108,13'
          Dst:             strcmp
        - Src:             'sources/xsSourceMap.c:109,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:114,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:115,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:116,2'
          Dst:             fxReportParserError
        - Src:             'sources/xsSourceMap.c:118,18'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsSourceMap.c:120,2'
          Dst:             fxSourceMapLines
    - functionName:    fxGetCompositionStarterCode
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - fxCompareComposition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3451,14'
          Dst:             bsearch
        - Src:             'sources/xsString.c:3451,14'
          Dst:             fxCompareComposition
    - functionName:    fxCompareComposition
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetCompositionPairs
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - fxCompareComposition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3430,14'
          Dst:             bsearch
        - Src:             'sources/xsString.c:3430,14'
          Dst:             fxCompareComposition
    - functionName:    fxCompareCombination
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetCombinationOrder
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - fxCompareCombination
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3408,23'
          Dst:             bsearch
        - Src:             'sources/xsString.c:3408,23'
          Dst:             fxCompareCombination
    - functionName:    fxGetDecompositionBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bsearch
        - fxCompareComposition
        - fxUTF8Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3480,14'
          Dst:             bsearch
        - Src:             'sources/xsString.c:3480,14'
          Dst:             fxCompareComposition
        - Src:             'sources/xsString.c:3494,8'
          Dst:             fxUTF8Decode
    - functionName:    fxInsertDecomposition
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3511
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetArrayBufferLength
        - fxSetArrayBufferLength
        - fxToArrayBuffer
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3502,27'
          Dst:             fxGetArrayBufferLength
        - Src:             'sources/xsString.c:3504,3'
          Dst:             fxSetArrayBufferLength
        - Src:             'sources/xsString.c:3505,21'
          Dst:             fxToArrayBuffer
    - functionName:    fxNormalizeComposition
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          312
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - fxGetCombinationOrder
        - fxGetCompositionPairs
        - fxGetCompositionStarterCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3530,15'
          Dst:             fxGetCompositionPairs
        - Src:             'sources/xsString.c:3532,22'
          Dst:             fxGetCombinationOrder
        - Src:             'sources/xsString.c:3536,30'
          Dst:             fxGetCombinationOrder
        - Src:             'sources/xsString.c:3554,21'
          Dst:             fxGetCompositionStarterCode
    - functionName:    fxNormalizeDecomposition
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3621
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          247
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - fxGetCombinationOrder
        - fxGetDecompositionBuffer
        - fxInsertDecomposition
        - fxNormalizeDecomposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3586,4'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3587,4'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3589,5'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3594,35'
          Dst:             fxGetDecompositionBuffer
        - Src:             'sources/xsString.c:3596,23'
          Dst:             fxGetCombinationOrder
        - Src:             'sources/xsString.c:3598,6'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3606,32'
          Dst:             fxGetCombinationOrder
        - Src:             'sources/xsString.c:3608,8'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3614,7'
          Dst:             fxInsertDecomposition
        - Src:             'sources/xsString.c:3618,5'
          Dst:             fxNormalizeDecomposition
    - functionName:    fxPushSubstitutionString
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1180
      EdgeCount:       203
      CyclomaticComplexity: 46
      functionsReached:
        - fxAbort
        - fxAddChunkSizes
        - fxFindName
        - fxGetID
        - fxJump
        - fxNewChunk
        - fxOverflow
        - fxToString
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsString.c:2027,4'
          Branch Sides:    []
        - Branch String:   'sources/xsString.c:2133,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsString.c:2024,4'
          Dst:             fxAbort
        - Src:             'sources/xsString.c:2056,8'
          Dst:             fxJump
        - Src:             'sources/xsString.c:2059,14'
          Dst:             fxFindName
        - Src:             'sources/xsString.c:2061,9'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:2062,8'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:2064,9'
          Dst:             fxToString
        - Src:             'sources/xsString.c:2065,37'
          Dst:             strlen
        - Src:             'sources/xsString.c:2065,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:2099,36'
          Dst:             strlen
        - Src:             'sources/xsString.c:2099,12'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:2123,3'
          Dst:             fxAbort
        - Src:             'sources/xsString.c:2125,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:2126,56'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:2126,40'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:2166,9'
          Dst:             fxJump
        - Src:             'sources/xsString.c:2169,15'
          Dst:             fxFindName
        - Src:             'sources/xsString.c:2171,9'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:2172,9'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:2174,10'
          Dst:             fxToString
        - Src:             'sources/xsString.c:2175,14'
          Dst:             strlen
        - Src:             'sources/xsString.c:2212,13'
          Dst:             strlen
        - Src:             'sources/xsString.c:2240,3'
          Dst:             fxOverflow
    - functionName:    fxCheckString
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_String_prototype_trimAux
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          219
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoerceToString
        - fxNewChunk
        - fxSkipSpaces
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1807,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1810,11'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsString.c:1821,22'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsString.c:1824,14'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsString.c:1831,12'
          Dst:             strlen
        - Src:             'sources/xsString.c:1833,38'
          Dst:             fxNewChunk
    - functionName:    fxCoerceToString
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fxThrowMessage
        - fxToString
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1947,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1949,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1950,9'
          Dst:             fxToString
    - functionName:    fx_String_prototype_indexOf_aux
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_String_prototype_split_aux
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewChunk
        - fxNewSlot
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1657,18'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:1661,37'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_replaceAux
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          218
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxOverflow
        - fxPushSubstitutionString
        - fxRunID
        - fxToString
        - fxUTF8ToUnicodeOffset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1546,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1547,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1548,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1548,3'
          Dst:             fxCall
        - Src:             'sources/xsString.c:1549,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1550,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1550,3'
          Dst:             fxUTF8ToUnicodeOffset
        - Src:             'sources/xsString.c:1551,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1552,3'
          Dst:             fxRunID
        - Src:             'sources/xsString.c:1553,3'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1556,3'
          Dst:             fxPushSubstitutionString
    - functionName:    fx_String_prototype_pad
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          344
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxAddChunkSizes
        - fxArgToRange
        - fxCoerceToString
        - fxCopyStringC
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxOverflow
        - fxToString
        - fxUnicodeLength
        - fxUnicodeToUTF8Offset
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1287,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1288,27'
          Dst:             strlen
        - Src:             'sources/xsString.c:1289,25'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1290,36'
          Dst:             fxArgToRange
        - Src:             'sources/xsString.c:1294,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1294,4'
          Dst:             fxCopyStringC
        - Src:             'sources/xsString.c:1296,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1297,12'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1298,16'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1302,21'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1303,129'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsString.c:1303,94'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:1303,73'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:1303,57'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:1305,13'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1306,13'
          Dst:             fxToString
    - functionName:    fxNormalizeString
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3624
      functionLinenumberEnd: 3671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          267
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - fxArrayBuffer
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxNormalizeComposition
        - fxNormalizeDecomposition
        - fxOverflow
        - fxToArrayBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:3630,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:3632,20'
          Dst:             fxArrayBuffer
        - Src:             'sources/xsString.c:3641,8'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsString.c:3649,4'
          Dst:             fxNormalizeDecomposition
        - Src:             'sources/xsString.c:3656,3'
          Dst:             fxNormalizeComposition
        - Src:             'sources/xsString.c:3661,20'
          Dst:             fxCESU8Length
        - Src:             'sources/xsString.c:3663,30'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:3664,21'
          Dst:             fxToArrayBuffer
        - Src:             'sources/xsString.c:3666,8'
          Dst:             fxCESU8Encode
    - functionName:    fx_String_prototype_withoutRegexp
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          466
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCall
        - fxCopyStringC
        - fxGetID
        - fxNewRegExpInstance
        - fxOverflow
        - fxRunID
        - fxToString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1903,2'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1904,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1905,2'
          Dst:             fxNewRegExpInstance
        - Src:             'sources/xsString.c:1906,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1907,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1907,2'
          Dst:             fxCall
        - Src:             'sources/xsString.c:1909,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1911,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1913,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1913,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsString.c:1915,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1916,2'
          Dst:             fxRunID
        - Src:             'sources/xsString.c:1917,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1918,2'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:1919,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1919,2'
          Dst:             fxCall
        - Src:             'sources/xsString.c:1920,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1923,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1925,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1927,2'
          Dst:             fxRunID
    - functionName:    fx_String_prototype_withRegexp
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          463
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - fxCall
        - fxGetID
        - fxIsRegExp
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - fxToString
        - strchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1865,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1867,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1871,18'
          Dst:             fxIsRegExp
        - Src:             'sources/xsString.c:1872,5'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1873,5'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:1874,19'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1874,10'
          Dst:             strchr
        - Src:             'sources/xsString.c:1875,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1878,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1879,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1880,4'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:1882,5'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1882,5'
          Dst:             fxCall
        - Src:             'sources/xsString.c:1883,5'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1886,7'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1888,7'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1890,5'
          Dst:             fxRunID
    - functionName:    fx_String_prototype_includes_aux
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCheckMetering
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1036,4'
          Dst:             fxCheckMetering
    - functionName:    fxArgToPosition
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxToNumber
        - s_trunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1993,24'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1993,16'
          Dst:             s_trunc
    - functionName:    fx_String_prototype_iterator_next
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          140
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCESU8Length
        - fxCheckIteratorInstance
        - fxCheckIteratorResult
        - fxNewChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1965,21'
          Dst:             fxCheckIteratorInstance
        - Src:             'sources/xsString.c:1970,18'
          Dst:             fxCheckIteratorResult
        - Src:             'sources/xsString.c:1974,21'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsString.c:1976,10'
          Dst:             fxCESU8Length
        - Src:             'sources/xsString.c:1977,35'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:1978,12'
          Dst:             fxCESU8Encode
    - functionName:    fx_String_raw
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          561
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetID
        - fxGetIndex
        - fxNewChunk
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
        - fxToInstance
        - fxToInteger
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:781,3'
          Dst:             fxToInstance
        - Src:             'sources/xsString.c:783,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:784,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:785,2'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:787,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:788,2'
          Dst:             fxGetID
        - Src:             'sources/xsString.c:789,13'
          Dst:             fxToInteger
        - Src:             'sources/xsString.c:800,17'
          Dst:             fxNewInstance
        - Src:             'sources/xsString.c:801,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:803,4'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:804,4'
          Dst:             fxGetIndex
        - Src:             'sources/xsString.c:805,4'
          Dst:             fxToString
        - Src:             'sources/xsString.c:806,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:812,5'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:813,5'
          Dst:             fxToString
        - Src:             'sources/xsString.c:816,5'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:817,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:823,26'
          Dst:             strlen
        - Src:             'sources/xsString.c:828,38'
          Dst:             fxNewChunk
    - functionName:    fx_String_fromCodePoint
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          202
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxThrowMessage
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:746,21'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:747,20'
          Dst:             s_trunc
        - Src:             'sources/xsString.c:749,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:751,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:759,13'
          Dst:             fxCESU8Length
        - Src:             'sources/xsString.c:763,37'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:769,7'
          Dst:             fxCESU8Encode
    - functionName:    fx_String_fromCharCode
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          389
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __ieee754_fmod
        - fxCESU8Encode
        - fxCESU8Length
        - fxNewChunk
        - fxToNumber
        - s_trunc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsString.c:681,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsString.c:680,22'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:689,21'
          Dst:             s_trunc
        - Src:             'sources/xsString.c:689,14'
          Dst:             __ieee754_fmod
        - Src:             'sources/xsString.c:716,13'
          Dst:             fxCESU8Length
        - Src:             'sources/xsString.c:719,37'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:733,7'
          Dst:             fxCESU8Encode
    - functionName:    fx_String
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          203
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetPrototypeFromConstructor
        - fxNewStringInstance
        - fxOverflow
        - fxSymbolToString
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:555,4'
          Dst:             fxSymbolToString
        - Src:             'sources/xsString.c:559,3'
          Dst:             fxToString
        - Src:             'sources/xsString.c:568,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:569,2'
          Dst:             fxGetPrototypeFromConstructor
        - Src:             'sources/xsString.c:570,13'
          Dst:             fxNewStringInstance
    - functionName:    fxNewStringInstance
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextSlotProperty
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:401,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsString.c:403,2'
          Dst:             fxNextSlotProperty
    - functionName:    fx_String_prototype_toWellFormed
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCoerceToString
        - fxNewChunk
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1784,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1785,18'
          Dst:             strlen
        - Src:             'sources/xsString.c:1786,37'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:1792,7'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsString.c:1795,7'
          Dst:             fxCESU8Encode
    - functionName:    fx_String_prototype_isWellFormed
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCESU8Decode
        - fxCoerceToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1126,15'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1131,7'
          Dst:             fxCESU8Decode
    - functionName:    fx_String_prototype_search
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fx_String_prototype_withRegexp
        - fx_String_prototype_withoutRegexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1561,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1563,2'
          Dst:             fx_String_prototype_withoutRegexp
    - functionName:    fx_String_prototype_matchAll
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fx_String_prototype_withRegexp
        - fx_String_prototype_withoutRegexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1233,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1235,2'
          Dst:             fx_String_prototype_withoutRegexp
    - functionName:    fx_String_prototype_match
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fx_String_prototype_withRegexp
        - fx_String_prototype_withoutRegexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1226,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1228,2'
          Dst:             fx_String_prototype_withoutRegexp
    - functionName:    fx_String_prototype_iterator
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoerceToString
        - fxLastProperty
        - fxNewIteratorInstance
        - fxNextIntegerProperty
        - fxOverflow
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1956,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1957,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1958,33'
          Dst:             fxNewIteratorInstance
        - Src:             'sources/xsString.c:1958,13'
          Dst:             fxLastProperty
        - Src:             'sources/xsString.c:1959,61'
          Dst:             strlen
        - Src:             'sources/xsString.c:1959,13'
          Dst:             fxNextIntegerProperty
    - functionName:    fx_String_prototype_trimStart
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_String_prototype_trimAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1851,2'
          Dst:             fx_String_prototype_trimAux
    - functionName:    fx_String_prototype_trimEnd
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_String_prototype_trimAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1846,2'
          Dst:             fx_String_prototype_trimAux
    - functionName:    fx_String_prototype_trim
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_String_prototype_trimAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1802,2'
          Dst:             fx_String_prototype_trimAux
    - functionName:    fx_String_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckString
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1856,17'
          Dst:             fxCheckString
        - Src:             'sources/xsString.c:1857,13'
          Dst:             fxThrowMessage
    - functionName:    fx_String_prototype_toUpperCase
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoerceToString
        - fx_String_prototype_toCase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1778,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1779,2'
          Dst:             fx_String_prototype_toCase
    - functionName:    fx_String_prototype_toLowerCase
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCoerceToString
        - fx_String_prototype_toCase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1772,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1773,2'
          Dst:             fx_String_prototype_toCase
    - functionName:    fx_String_prototype_substring
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          354
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxNewChunk
        - fxToNumber
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1733,12'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1734,12'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1738,13'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1742,13'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1751,14'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1752,13'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1754,39'
          Dst:             fxNewChunk
    - functionName:    fxCacheUnicodeLength
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCacheStringInfo
        - fxUnicodeLength
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:201,23'
          Dst:             fxCacheStringInfo
        - Src:             'sources/xsString.c:204,9'
          Dst:             fxUnicodeLength
    - functionName:    fxCacheUnicodeToUTF8Offset
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          257
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - fxCacheStringInfo
        - fxUnicodeToUTF8Offset
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:212,9'
          Dst:             fxCacheStringInfo
        - Src:             'sources/xsString.c:263,9'
          Dst:             fxUnicodeToUTF8Offset
    - functionName:    fxCacheStringInfo
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxUnicodeLength
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:124,25'
          Dst:             fxUnicodeLength
    - functionName:    fx_String_prototype_substr
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          198
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxArgToIndexInteger
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxNewChunk
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1699,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1700,19'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1701,20'
          Dst:             fxArgToIndexInteger
        - Src:             'sources/xsString.c:1704,18'
          Dst:             fxToInteger
        - Src:             'sources/xsString.c:1710,11'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1711,10'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1713,38'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_startsWith
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToPosition
        - fxCacheUTF8Length
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxIsRegExp
        - fxThrowMessage
        - fxToString
        - fxUnicodeLength
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1672,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1673,21'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1681,6'
          Dst:             fxIsRegExp
        - Src:             'sources/xsString.c:1682,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1683,17'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1684,11'
          Dst:             fxArgToPosition
        - Src:             'sources/xsString.c:1686,11'
          Dst:             fxCacheUTF8Length
        - Src:             'sources/xsString.c:1688,17'
          Dst:             strlen
        - Src:             'sources/xsString.c:1689,11'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1692,2'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1693,7'
          Dst:             strncmp
    - functionName:    fxCacheUTF8Length
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCacheStringInfo
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:134,23'
          Dst:             fxCacheStringInfo
        - Src:             'sources/xsString.c:137,17'
          Dst:             strlen
    - functionName:    fx_String_prototype_split
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          412
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - fxCacheArray
        - fxGetInstance
        - fxLastProperty
        - fxNewArrayInstance
        - fxOverflow
        - fxToString
        - fxToUnsigned
        - fxUnicodeToUTF8Offset
        - fx_String_prototype_indexOf_aux
        - fx_String_prototype_split_aux
        - fx_String_prototype_withRegexp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1601,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1603,12'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1604,12'
          Dst:             strlen
        - Src:             'sources/xsString.c:1605,68'
          Dst:             fxToUnsigned
        - Src:             'sources/xsString.c:1606,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1607,12'
          Dst:             fxNewArrayInstance
        - Src:             'sources/xsString.c:1609,2'
          Dst:             fxGetInstance
        - Src:             'sources/xsString.c:1610,11'
          Dst:             fxLastProperty
        - Src:             'sources/xsString.c:1614,3'
          Dst:             fx_String_prototype_split_aux
        - Src:             'sources/xsString.c:1617,15'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1618,15'
          Dst:             strlen
        - Src:             'sources/xsString.c:1624,28'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1625,13'
          Dst:             fx_String_prototype_split_aux
        - Src:             'sources/xsString.c:1632,3'
          Dst:             fx_String_prototype_split_aux
        - Src:             'sources/xsString.c:1637,13'
          Dst:             fx_String_prototype_indexOf_aux
        - Src:             'sources/xsString.c:1641,14'
          Dst:             fx_String_prototype_split_aux
        - Src:             'sources/xsString.c:1648,4'
          Dst:             fx_String_prototype_split_aux
        - Src:             'sources/xsString.c:1651,2'
          Dst:             fxCacheArray
    - functionName:    fx_String_prototype_slice
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToIndex
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxNewChunk
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1568,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1569,21'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1570,19'
          Dst:             fxArgToIndex
        - Src:             'sources/xsString.c:1571,17'
          Dst:             fxArgToIndex
        - Src:             'sources/xsString.c:1573,22'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1574,12'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1576,39'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_replaceAll
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          847
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - fxNewChunk
        - fxNewInstance
        - fxNewSlot
        - fxOverflow
        - fxToString
        - fxUnicodeToUTF8Offset
        - fx_String_prototype_includes_aux
        - fx_String_prototype_replaceAux
        - fx_String_prototype_withRegexp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1447,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1449,2'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1451,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1453,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1455,2'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1457,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1459,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1466,3'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1469,9'
          Dst:             strlen
        - Src:             'sources/xsString.c:1470,16'
          Dst:             strlen
        - Src:             'sources/xsString.c:1472,16'
          Dst:             fxNewInstance
        - Src:             'sources/xsString.c:1473,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1476,3'
          Dst:             fx_String_prototype_replaceAux
        - Src:             'sources/xsString.c:1477,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:1479,25'
          Dst:             strlen
        - Src:             'sources/xsString.c:1486,23'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1489,22'
          Dst:             fx_String_prototype_includes_aux
        - Src:             'sources/xsString.c:1497,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:1504,5'
          Dst:             fx_String_prototype_replaceAux
        - Src:             'sources/xsString.c:1505,24'
          Dst:             fxNewSlot
        - Src:             'sources/xsString.c:1507,26'
          Dst:             strlen
        - Src:             'sources/xsString.c:1515,38'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_replace
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          547
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - fxNewChunk
        - fxOverflow
        - fxToString
        - fx_String_prototype_includes_aux
        - fx_String_prototype_replaceAux
        - fx_String_prototype_withRegexp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1390,6'
          Dst:             fx_String_prototype_withRegexp
        - Src:             'sources/xsString.c:1392,2'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1394,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1396,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1398,2'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1400,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1402,3'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:1409,3'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1412,9'
          Dst:             strlen
        - Src:             'sources/xsString.c:1413,16'
          Dst:             strlen
        - Src:             'sources/xsString.c:1414,11'
          Dst:             fx_String_prototype_includes_aux
        - Src:             'sources/xsString.c:1418,4'
          Dst:             fx_String_prototype_replaceAux
        - Src:             'sources/xsString.c:1419,19'
          Dst:             strlen
        - Src:             'sources/xsString.c:1420,38'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_repeat
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - fxAddChunkSizes
        - fxCoerceToString
        - fxMultiplyChunkSizes
        - fxNewChunk
        - fxThrowMessage
        - fxToNumber
        - fxToString
        - s_trunc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1344,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1345,21'
          Dst:             strlen
        - Src:             'sources/xsString.c:1352,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1355,29'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1355,21'
          Dst:             s_trunc
        - Src:             'sources/xsString.c:1360,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1362,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1368,83'
          Dst:             fxMultiplyChunkSizes
        - Src:             'sources/xsString.c:1368,62'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:1368,46'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:1370,11'
          Dst:             fxToString
    - functionName:    fx_String_prototype_padStart
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_String_prototype_pad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1339,2'
          Dst:             fx_String_prototype_pad
    - functionName:    fx_String_prototype_padEnd
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fx_String_prototype_pad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1334,2'
          Dst:             fx_String_prototype_pad
    - functionName:    fx_String_prototype_normalize
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fxCoerceToString
        - fxNormalizeString
        - fxThrowMessage
        - fxToString
        - fxUnicodeLength
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1241,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1245,21'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1246,8'
          Dst:             strcmp
        - Src:             'sources/xsString.c:1248,13'
          Dst:             strcmp
        - Src:             'sources/xsString.c:1250,13'
          Dst:             strcmp
        - Src:             'sources/xsString.c:1252,13'
          Dst:             strcmp
        - Src:             'sources/xsString.c:1255,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1257,2'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1261,2'
          Dst:             fxNormalizeString
    - functionName:    fx_String_prototype_localeCompare
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCoerceToString
        - fxToString
        - fxUTF8Compare
        - fxUnicodeLength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1200,13'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1204,3'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1205,13'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1210,20'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1211,20'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1220,28'
          Dst:             fxUTF8Compare
    - functionName:    fx_String_prototype_lastIndexOf
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          333
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fxCacheUTF8ToUnicodeOffset
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCheckMetering
        - fxCoerceToString
        - fxToNumber
        - fxToString
        - fxUnicodeLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1148,12'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1154,15'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1156,12'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1157,15'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1160,13'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1170,14'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1184,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsString.c:1186,14'
          Dst:             fxCacheUTF8ToUnicodeOffset
    - functionName:    fxCacheUTF8ToUnicodeOffset
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - fxCacheStringInfo
        - fxUTF8ToUnicodeOffset
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:145,9'
          Dst:             fxCacheStringInfo
        - Src:             'sources/xsString.c:196,9'
          Dst:             fxUTF8ToUnicodeOffset
    - functionName:    fx_String_prototype_indexOf
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          335
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fxCacheUTF8Length
        - fxCacheUTF8ToUnicodeOffset
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCheckMetering
        - fxCoerceToString
        - fxToNumber
        - fxToString
        - fxUnicodeLength
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:1052,12'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:1058,15'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1060,12'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1061,15'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:1064,13'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:1071,14'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1072,12'
          Dst:             fxCacheUTF8Length
        - Src:             'sources/xsString.c:1072,46'
          Dst:             strlen
        - Src:             'sources/xsString.c:1086,4'
          Dst:             fxCheckMetering
        - Src:             'sources/xsString.c:1089,15'
          Dst:             fxCacheUTF8ToUnicodeOffset
    - functionName:    fx_String_prototype_includes
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgToPosition
        - fxCacheUTF8Length
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxIsRegExp
        - fxThrowMessage
        - fxToString
        - fx_String_prototype_includes_aux
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:996,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:997,21'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:1005,6'
          Dst:             fxIsRegExp
        - Src:             'sources/xsString.c:1006,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:1007,17'
          Dst:             fxToString
        - Src:             'sources/xsString.c:1008,11'
          Dst:             fxArgToPosition
        - Src:             'sources/xsString.c:1010,11'
          Dst:             fxCacheUTF8Length
        - Src:             'sources/xsString.c:1012,17'
          Dst:             strlen
        - Src:             'sources/xsString.c:1013,11'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:1014,6'
          Dst:             fx_String_prototype_includes_aux
    - functionName:    fx_String_prototype_endsWith
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxArgToPosition
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxIsRegExp
        - fxThrowMessage
        - fxToString
        - fxUnicodeLength
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:970,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:971,21'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:979,6'
          Dst:             fxIsRegExp
        - Src:             'sources/xsString.c:980,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsString.c:981,17'
          Dst:             fxToString
        - Src:             'sources/xsString.c:982,11'
          Dst:             fxArgToPosition
        - Src:             'sources/xsString.c:985,17'
          Dst:             strlen
        - Src:             'sources/xsString.c:986,11'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:989,2'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:990,7'
          Dst:             strncmp
    - functionName:    fx_String_prototype_concat
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          143
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxAddChunkSizes
        - fxCoerceToString
        - fxNewChunk
        - fxToString
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:955,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:957,12'
          Dst:             strlen
        - Src:             'sources/xsString.c:959,43'
          Dst:             fxToString
        - Src:             'sources/xsString.c:959,43'
          Dst:             strlen
        - Src:             'sources/xsString.c:959,13'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:960,53'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsString.c:960,37'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:962,2'
          Dst:             strcpy
        - Src:             'sources/xsString.c:964,3'
          Dst:             strcat
    - functionName:    fx_String_prototype_compare
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxReport
        - fx_String_prototype_localeCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:928,2'
          Dst:             fxReport
        - Src:             'sources/xsString.c:929,2'
          Dst:             fx_String_prototype_localeCompare
    - functionName:    fx_String_prototype_codePointAt
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxCESU8Decode
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxToNumber
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:934,20'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:935,21'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:936,31'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:940,22'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:941,12'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:943,4'
          Dst:             fxCESU8Decode
    - functionName:    fx_String_prototype_charCodeAt
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxToInteger
        - fxUTF8Decode
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:903,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:905,14'
          Dst:             fxToInteger
        - Src:             'sources/xsString.c:911,13'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:914,6'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:917,2'
          Dst:             fxUTF8Decode
    - functionName:    fx_String_prototype_charAt
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          185
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxNewChunk
        - fxToInteger
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:874,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:876,14'
          Dst:             fxToInteger
        - Src:             'sources/xsString.c:882,13'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:885,12'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:888,37'
          Dst:             fxNewChunk
    - functionName:    fx_String_prototype_at
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxCoerceToString
        - fxNewChunk
        - fxToNumber
        - fxUnicodeToUTF8Offset
        - s_trunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:847,2'
          Dst:             fxCoerceToString
        - Src:             'sources/xsString.c:848,33'
          Dst:             fxToNumber
        - Src:             'sources/xsString.c:848,25'
          Dst:             s_trunc
        - Src:             'sources/xsString.c:852,12'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:856,19'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:858,18'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:861,29'
          Dst:             fxNewChunk
    - functionName:    fxStringAccessorSetter
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      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:    fxStringAccessorGetter
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          246
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxGetPrototype
        - fxNewChunk
        - fxToInstance
        - fxUnicodeToUTF8Offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:415,22'
          Dst:             fxToInstance
        - Src:             'sources/xsString.c:421,15'
          Dst:             fxGetPrototype
        - Src:             'sources/xsString.c:426,30'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:430,21'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:432,20'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:435,31'
          Dst:             fxNewChunk
    - functionName:    fxBuildString
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          482
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewObjectInstance
        - fxNewStringInstance
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxNextStringXProperty
        - fxOverflow
        - fxStringAccessorGetter
        - fxStringAccessorSetter
        - fx_String
        - fx_String_fromCharCode
        - fx_String_fromCodePoint
        - fx_String_prototype_at
        - fx_String_prototype_charAt
        - fx_String_prototype_charCodeAt
        - fx_String_prototype_codePointAt
        - fx_String_prototype_compare
        - fx_String_prototype_concat
        - fx_String_prototype_endsWith
        - fx_String_prototype_includes
        - fx_String_prototype_indexOf
        - fx_String_prototype_isWellFormed
        - fx_String_prototype_iterator
        - fx_String_prototype_iterator_next
        - fx_String_prototype_lastIndexOf
        - fx_String_prototype_localeCompare
        - fx_String_prototype_match
        - fx_String_prototype_matchAll
        - fx_String_prototype_normalize
        - fx_String_prototype_padEnd
        - fx_String_prototype_padStart
        - fx_String_prototype_repeat
        - fx_String_prototype_replace
        - fx_String_prototype_replaceAll
        - fx_String_prototype_search
        - fx_String_prototype_slice
        - fx_String_prototype_split
        - fx_String_prototype_startsWith
        - fx_String_prototype_substr
        - fx_String_prototype_substring
        - fx_String_prototype_toLowerCase
        - fx_String_prototype_toUpperCase
        - fx_String_prototype_toWellFormed
        - fx_String_prototype_trim
        - fx_String_prototype_trimEnd
        - fx_String_prototype_trimStart
        - fx_String_prototype_valueOf
        - fx_String_raw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:319,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:320,13'
          Dst:             fxNewStringInstance
        - Src:             'sources/xsString.c:322,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsString.c:322,2'
          Dst:             fxStringAccessorGetter
        - Src:             'sources/xsString.c:325,2'
          Dst:             fxNewHostFunction
        - Src:             'sources/xsString.c:325,2'
          Dst:             fxStringAccessorSetter
        - Src:             'sources/xsString.c:328,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:337,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsString.c:338,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:338,9'
          Dst:             fx_String_prototype_at
        - Src:             'sources/xsString.c:339,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:339,9'
          Dst:             fx_String_prototype_charAt
        - Src:             'sources/xsString.c:340,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:340,9'
          Dst:             fx_String_prototype_charCodeAt
        - Src:             'sources/xsString.c:341,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:341,9'
          Dst:             fx_String_prototype_codePointAt
        - Src:             'sources/xsString.c:342,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:342,9'
          Dst:             fx_String_prototype_compare
        - Src:             'sources/xsString.c:343,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:343,9'
          Dst:             fx_String_prototype_concat
        - Src:             'sources/xsString.c:344,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:344,9'
          Dst:             fx_String_prototype_endsWith
        - Src:             'sources/xsString.c:345,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:345,9'
          Dst:             fx_String_prototype_includes
        - Src:             'sources/xsString.c:346,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:346,9'
          Dst:             fx_String_prototype_indexOf
        - Src:             'sources/xsString.c:347,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:347,9'
          Dst:             fx_String_prototype_lastIndexOf
        - Src:             'sources/xsString.c:348,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:348,9'
          Dst:             fx_String_prototype_localeCompare
        - Src:             'sources/xsString.c:349,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:349,9'
          Dst:             fx_String_prototype_normalize
        - Src:             'sources/xsString.c:350,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:350,9'
          Dst:             fx_String_prototype_padEnd
        - Src:             'sources/xsString.c:351,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:351,9'
          Dst:             fx_String_prototype_padStart
        - Src:             'sources/xsString.c:352,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:352,9'
          Dst:             fx_String_prototype_repeat
        - Src:             'sources/xsString.c:353,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:353,9'
          Dst:             fx_String_prototype_replace
        - Src:             'sources/xsString.c:354,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:354,9'
          Dst:             fx_String_prototype_replaceAll
        - Src:             'sources/xsString.c:355,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:355,9'
          Dst:             fx_String_prototype_slice
        - Src:             'sources/xsString.c:356,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:356,9'
          Dst:             fx_String_prototype_split
        - Src:             'sources/xsString.c:357,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:357,9'
          Dst:             fx_String_prototype_startsWith
        - Src:             'sources/xsString.c:358,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:358,9'
          Dst:             fx_String_prototype_substr
        - Src:             'sources/xsString.c:359,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:359,9'
          Dst:             fx_String_prototype_substring
        - Src:             'sources/xsString.c:360,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:360,9'
          Dst:             fx_String_prototype_toLowerCase
        - Src:             'sources/xsString.c:361,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:361,9'
          Dst:             fx_String_prototype_toUpperCase
        - Src:             'sources/xsString.c:362,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:362,9'
          Dst:             fx_String_prototype_toLowerCase
        - Src:             'sources/xsString.c:363,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:363,9'
          Dst:             fx_String_prototype_valueOf
        - Src:             'sources/xsString.c:364,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:364,9'
          Dst:             fx_String_prototype_toUpperCase
        - Src:             'sources/xsString.c:365,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:365,9'
          Dst:             fx_String_prototype_trim
        - Src:             'sources/xsString.c:366,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:366,9'
          Dst:             fx_String_prototype_trimEnd
        - Src:             'sources/xsString.c:367,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsString.c:368,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:368,9'
          Dst:             fx_String_prototype_trimStart
        - Src:             'sources/xsString.c:369,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsString.c:370,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:370,9'
          Dst:             fx_String_prototype_valueOf
        - Src:             'sources/xsString.c:371,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:371,9'
          Dst:             fx_String_prototype_iterator
        - Src:             'sources/xsString.c:372,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:372,9'
          Dst:             fx_String_prototype_match
        - Src:             'sources/xsString.c:373,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:373,9'
          Dst:             fx_String_prototype_matchAll
        - Src:             'sources/xsString.c:374,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:374,9'
          Dst:             fx_String_prototype_search
        - Src:             'sources/xsString.c:376,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:376,9'
          Dst:             fx_String_prototype_isWellFormed
        - Src:             'sources/xsString.c:377,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:377,9'
          Dst:             fx_String_prototype_toWellFormed
        - Src:             'sources/xsString.c:380,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsString.c:380,9'
          Dst:             fx_String
        - Src:             'sources/xsString.c:382,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsString.c:386,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:386,9'
          Dst:             fx_String_fromCharCode
        - Src:             'sources/xsString.c:387,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:387,9'
          Dst:             fx_String_fromCodePoint
        - Src:             'sources/xsString.c:388,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:388,9'
          Dst:             fx_String_raw
        - Src:             'sources/xsString.c:391,2'
          Dst:             fxOverflow
        - Src:             'sources/xsString.c:392,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsString.c:392,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsString.c:393,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsString.c:393,9'
          Dst:             fx_String_prototype_iterator_next
        - Src:             'sources/xsString.c:394,9'
          Dst:             fxNextStringXProperty
    - functionName:    fxStringOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxQueueIDKeys
        - fxQueueIndexKeys
        - fxQueueKey
        - fxUnicodeLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:527,20'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:529,11'
          Dst:             fxQueueKey
        - Src:             'sources/xsString.c:533,10'
          Dst:             fxQueueIndexKeys
        - Src:             'sources/xsString.c:537,10'
          Dst:             fxQueueKey
        - Src:             'sources/xsString.c:538,2'
          Dst:             fxQueueIDKeys
    - functionName:    fxStringHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCacheUnicodeLength
        - fxOrdinaryHasProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:518,40'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:520,9'
          Dst:             fxOrdinaryHasProperty
    - functionName:    fxStringGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxCacheUnicodeLength
        - fxCacheUnicodeToUTF8Offset
        - fxNewChunk
        - fxOrdinaryGetOwnProperty
        - fxUnicodeLength
        - fxUnicodeToUTF8Offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:489,31'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:492,14'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:494,20'
          Dst:             fxCacheUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:495,22'
          Dst:             fxUnicodeToUTF8Offset
        - Src:             'sources/xsString.c:496,30'
          Dst:             fxNewChunk
        - Src:             'sources/xsString.c:503,9'
          Dst:             fxOrdinaryGetOwnProperty
    - functionName:    fxStringDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxOrdinaryDeleteProperty
        - fxUnicodeLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:478,40'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:480,9'
          Dst:             fxOrdinaryDeleteProperty
    - functionName:    fxStringDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          264
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - fxOrdinaryDefineOwnProperty
        - fxUnicodeLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:462,14'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:473,9'
          Dst:             fxOrdinaryDefineOwnProperty
    - functionName:    fxStringSetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxOrdinarySetProperty
        - fxUnicodeLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:543,40'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsString.c:545,9'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxStringGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCacheUnicodeLength
        - fxOrdinaryGetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:508,40'
          Dst:             fxCacheUnicodeLength
        - Src:             'sources/xsString.c:513,9'
          Dst:             fxOrdinaryGetProperty
    - functionName:    fxInvalidateStringInfoCache
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFreeStringInfoCache
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:78,3'
          Dst:             fxMemFree
    - functionName:    fxAllocateStringInfoCache
      functionSourceFile: '/src/moddable/xs/sources/xsString.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
        - fxMemMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsString.c:65,29'
          Dst:             fxMemMalloc
        - Src:             'sources/xsString.c:67,3'
          Dst:             fxAbort
    - functionName:    fxIDToString
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetKeyString
        - snprintf
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:502,21'
          Dst:             fxGetKeyString
        - Src:             'sources/xsSymbol.c:504,4'
          Dst:             snprintf
        - Src:             'sources/xsSymbol.c:506,4'
          Dst:             snprintf
    - functionName:    fxGetKeyString
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetKey
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:254,16'
          Dst:             fxGetKey
    - functionName:    fxGetKey
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCheck
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:233,2'
          Dst:             fxCheck
        - Src:             'sources/xsSymbol.c:234,2'
          Dst:             fxCheck
        - Src:             'sources/xsSymbol.c:239,2'
          Dst:             fxCheck
    - functionName:    fxKeyAt
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCopyStringC
        - fxGetKey
        - fxNumberToString
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:476,17'
          Dst:             fxGetKey
        - Src:             'sources/xsSymbol.c:494,28'
          Dst:             fxNumberToString
        - Src:             'sources/xsSymbol.c:494,3'
          Dst:             fxCopyStringC
    - functionName:    fxAt
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxIntegerToIndex
        - fxNewName
        - fxNewNameX
        - fxNumberToIndex
        - fxStringToIndex
        - fxToPrimitive
        - fxToString
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:437,41'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsSymbol.c:441,45'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsSymbol.c:451,13'
          Dst:             fxToPrimitive
        - Src:             'sources/xsSymbol.c:454,18'
          Dst:             fxToString
        - Src:             'sources/xsSymbol.c:455,13'
          Dst:             fxStringToIndex
        - Src:             'sources/xsSymbol.c:462,22'
          Dst:             fxNewNameX
        - Src:             'sources/xsSymbol.c:464,22'
          Dst:             fxNewName
    - functionName:    fxNewNameX
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          174
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxFindKey
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:413,8'
          Dst:             strcmp
        - Src:             'sources/xsSymbol.c:422,11'
          Dst:             fxFindKey
    - functionName:    fxNewName
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxFindKey
        - strcmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:343,8'
          Dst:             strcmp
        - Src:             'sources/xsSymbol.c:348,11'
          Dst:             fxFindKey
    - functionName:    fxNewNameC
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          189
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxFindKey
        - fxNewChunk
        - strcmp
        - strcpy
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:375,8'
          Dst:             strcmp
        - Src:             'sources/xsSymbol.c:384,11'
          Dst:             fxFindKey
        - Src:             'sources/xsSymbol.c:391,55'
          Dst:             strlen
        - Src:             'sources/xsSymbol.c:391,39'
          Dst:             fxNewChunk
        - Src:             'sources/xsSymbol.c:392,2'
          Dst:             strcpy
    - functionName:    fxIsKeySymbol
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetKey
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:322,16'
          Dst:             fxGetKey
    - functionName:    fxIsKeyName
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:316,16'
          Dst:             fxGetKey
    - functionName:    fxFindName
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:307,8'
          Dst:             strcmp
    - functionName:    fxPushKeyString
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          239
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCheck
        - fxCopyStringC
        - fxGetKey
        - fxOverflow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:270,16'
          Dst:             fxGetKey
        - Src:             'sources/xsSymbol.c:275,3'
          Dst:             fxOverflow
        - Src:             'sources/xsSymbol.c:277,3'
          Dst:             fxOverflow
        - Src:             'sources/xsSymbol.c:277,3'
          Dst:             fxCopyStringC
        - Src:             'sources/xsSymbol.c:279,3'
          Dst:             fxCheck
        - Src:             'sources/xsSymbol.c:283,4'
          Dst:             fxOverflow
        - Src:             'sources/xsSymbol.c:286,4'
          Dst:             fxOverflow
    - functionName:    fxGetKeyName
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetKey
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:245,16'
          Dst:             fxGetKey
    - functionName:    fxSymbolToString
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxConcatString
        - fxConcatStringC
        - fxGetKey
        - fxStringX
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:218,16'
          Dst:             fxGetKey
        - Src:             'sources/xsSymbol.c:219,2'
          Dst:             fxStringX
        - Src:             'sources/xsSymbol.c:221,3'
          Dst:             fxConcatString
        - Src:             'sources/xsSymbol.c:225,4'
          Dst:             fxConcatString
        - Src:             'sources/xsSymbol.c:227,2'
          Dst:             fxConcatStringC
    - functionName:    fxCheckSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNewSymbolInstance
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObjectInstance
        - fxNextSymbolProperty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:81,13'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsSymbol.c:82,2'
          Dst:             fxNextSymbolProperty
    - functionName:    fx_Symbol_keyFor
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetKey
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:153,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsSymbol.c:154,8'
          Dst:             fxGetKey
    - functionName:    fx_Symbol_for
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          209
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxFindKey
        - fxThrowMessage
        - fxToString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:120,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsSymbol.c:121,11'
          Dst:             fxToString
        - Src:             'sources/xsSymbol.c:132,8'
          Dst:             strcmp
        - Src:             'sources/xsSymbol.c:137,12'
          Dst:             fxFindKey
    - functionName:    fx_Symbol
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          145
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxFindKey
        - fxNewInstance
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxThrowMessage
        - fxToString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:92,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsSymbol.c:93,13'
          Dst:             fxNewInstance
        - Src:             'sources/xsSymbol.c:94,13'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsSymbol.c:96,3'
          Dst:             fxToString
        - Src:             'sources/xsSymbol.c:97,3'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsSymbol.c:100,3'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsSymbol.c:101,9'
          Dst:             fxFindKey
    - functionName:    fx_Symbol_prototype_toPrimitive
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSymbol
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:179,17'
          Dst:             fxCheckSymbol
        - Src:             'sources/xsSymbol.c:180,13'
          Dst:             fxThrowMessage
    - functionName:    fx_Symbol_prototype_valueOf
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSymbol
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:196,17'
          Dst:             fxCheckSymbol
        - Src:             'sources/xsSymbol.c:197,13'
          Dst:             fxThrowMessage
    - functionName:    fx_Symbol_prototype_toString
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckSymbol
        - fxSymbolToString
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:187,17'
          Dst:             fxCheckSymbol
        - Src:             'sources/xsSymbol.c:188,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsSymbol.c:191,2'
          Dst:             fxSymbolToString
    - functionName:    fx_Symbol_prototype_get_description
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckSymbol
        - fxGetKey
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:163,17'
          Dst:             fxCheckSymbol
        - Src:             'sources/xsSymbol.c:164,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsSymbol.c:165,9'
          Dst:             fxGetKey
    - functionName:    fxBuildSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsSymbol.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          177
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxLastProperty
        - fxNewHostConstructor
        - fxNewObjectInstance
        - fxNextHostAccessorProperty
        - fxNextHostFunctionProperty
        - fxNextStringXProperty
        - fxNextSymbolProperty
        - fxOverflow
        - fx_Symbol
        - fx_Symbol_for
        - fx_Symbol_keyFor
        - fx_Symbol_prototype_get_description
        - fx_Symbol_prototype_toPrimitive
        - fx_Symbol_prototype_toString
        - fx_Symbol_prototype_valueOf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSymbol.c:45,2'
          Dst:             fxOverflow
        - Src:             'sources/xsSymbol.c:46,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsSymbol.c:46,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsSymbol.c:47,9'
          Dst:             fxNextHostAccessorProperty
        - Src:             'sources/xsSymbol.c:47,9'
          Dst:             fx_Symbol_prototype_get_description
        - Src:             'sources/xsSymbol.c:48,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsSymbol.c:48,9'
          Dst:             fx_Symbol_prototype_toString
        - Src:             'sources/xsSymbol.c:49,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsSymbol.c:49,9'
          Dst:             fx_Symbol_prototype_valueOf
        - Src:             'sources/xsSymbol.c:50,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsSymbol.c:50,9'
          Dst:             fx_Symbol_prototype_toPrimitive
        - Src:             'sources/xsSymbol.c:51,9'
          Dst:             fxNextStringXProperty
        - Src:             'sources/xsSymbol.c:53,9'
          Dst:             fxNewHostConstructor
        - Src:             'sources/xsSymbol.c:53,9'
          Dst:             fx_Symbol
        - Src:             'sources/xsSymbol.c:55,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsSymbol.c:56,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsSymbol.c:56,9'
          Dst:             fx_Symbol_for
        - Src:             'sources/xsSymbol.c:57,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'sources/xsSymbol.c:57,9'
          Dst:             fx_Symbol_keyFor
        - Src:             'sources/xsSymbol.c:58,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:59,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:60,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:61,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:62,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:63,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:64,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:65,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:66,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:67,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:68,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:69,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:70,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:72,9'
          Dst:             fxNextSymbolProperty
        - Src:             'sources/xsSymbol.c:73,9'
          Dst:             fxNextSymbolProperty
    - functionName:    fxIsToken
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:532,4'
          Dst:             fxReportParserError
    - functionName:    fxWithStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNodeStruct
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1829,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1830,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1831,2'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1832,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1833,2'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1834,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxMatchToken
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetNextToken
        - fxReportParserError
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:541,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:542,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:545,3'
          Dst:             fxReportParserError
    - functionName:    fxCommaExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAssignmentExpression
        - fxGetNextToken
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1842,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1845,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1846,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1851,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1852,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1855,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1856,3'
          Dst:             fxReportParserError
    - functionName:    fxStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          942
      EdgeCount:       177
      CyclomaticComplexity: 43
      functionsReached:
        - fxBlock
        - fxBreakStatement
        - fxCheckParserStack
        - fxClassExpression
        - fxCommaExpression
        - fxContinueStatement
        - fxDebuggerStatement
        - fxDefineNodeNew
        - fxDoStatement
        - fxForStatement
        - fxFunctionExpression
        - fxGeneratorExpression
        - fxGetNextToken
        - fxIfStatement
        - fxLookAheadOnce
        - fxLookAheadTwice
        - fxMatchToken
        - fxPopNode
        - fxPushNULL
        - fxPushNode
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
        - fxReturnStatement
        - fxSemicolon
        - fxStatement
        - fxSwapNodes
        - fxSwitchStatement
        - fxThrowStatement
        - fxTryStatement
        - fxVariableStatement
        - fxWhileStatement
        - fxWithStatement
      functionUses:    17
      BranchProfiles:
        - Branch String:   'sources/xsSyntaxical.c:1254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1257,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1259,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1260,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1264,3'
          Dst:             fxBreakStatement
        - Src:             'sources/xsSyntaxical.c:1265,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1269,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1270,3'
          Dst:             fxClassExpression
        - Src:             'sources/xsSyntaxical.c:1272,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1273,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1274,4'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:1275,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1278,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1282,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1283,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1284,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1287,3'
          Dst:             fxContinueStatement
        - Src:             'sources/xsSyntaxical.c:1288,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1291,3'
          Dst:             fxDebuggerStatement
        - Src:             'sources/xsSyntaxical.c:1292,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1295,3'
          Dst:             fxDoStatement
        - Src:             'sources/xsSyntaxical.c:1298,3'
          Dst:             fxForStatement
        - Src:             'sources/xsSyntaxical.c:1304,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1305,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1307,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1308,4'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:1311,4'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:1313,25'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsSyntaxical.c:1314,24'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:1315,4'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:1318,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1321,3'
          Dst:             fxIfStatement
        - Src:             'sources/xsSyntaxical.c:1325,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1326,3'
          Dst:             fxReturnStatement
        - Src:             'sources/xsSyntaxical.c:1327,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1330,3'
          Dst:             fxBlock
        - Src:             'sources/xsSyntaxical.c:1334,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1335,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1336,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1339,3'
          Dst:             fxSwitchStatement
        - Src:             'sources/xsSyntaxical.c:1342,3'
          Dst:             fxThrowStatement
        - Src:             'sources/xsSyntaxical.c:1343,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1346,3'
          Dst:             fxTryStatement
        - Src:             'sources/xsSyntaxical.c:1349,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1350,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1353,3'
          Dst:             fxWhileStatement
        - Src:             'sources/xsSyntaxical.c:1357,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1358,3'
          Dst:             fxWithStatement
        - Src:             'sources/xsSyntaxical.c:1362,3'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:1364,4'
          Dst:             fxLookAheadTwice
        - Src:             'sources/xsSyntaxical.c:1366,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1369,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1370,5'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1372,5'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1376,3'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1377,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1378,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1382,3'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:1384,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1385,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1386,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1390,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1391,4'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1392,4'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1393,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1398,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1407,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1408,4'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1409,4'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1417,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1418,4'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1419,4'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1427,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1428,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1429,4'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:1432,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1433,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1434,4'
          Dst:             fxGetNextToken
    - functionName:    fxPushNodeStruct
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxNewParserChunkClear
        - fxPushNode
        - fxReportParserError
      functionUses:    242
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:599,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:601,12'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsSyntaxical.c:622,2'
          Dst:             fxPushNode
    - functionName:    fxPushNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBreakStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetNextToken
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1453,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1455,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1456,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1459,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1461,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxSemicolon
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextToken
        - fxReportParserError
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1444,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1447,3'
          Dst:             fxReportParserError
    - functionName:    fxClassExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1369
      EdgeCount:       224
      CyclomaticComplexity: 59
      functionsReached:
        - fxAssignmentExpression
        - fxCallExpression
        - fxCheckArrowFunction
        - fxCheckNativeConstructor
        - fxCheckParserStack
        - fxFieldNodeNew
        - fxFunctionExpression
        - fxGeneratorExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPopNode
        - fxPropertyName
        - fxPushNULL
        - fxPushNode
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxSemicolon
        - fxStatements
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2611,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2613,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2616,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2619,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2621,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2622,3'
          Dst:             fxCallExpression
        - Src:             'sources/xsSyntaxical.c:2623,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2624,3'
          Dst:             fxCheckNativeConstructor
        - Src:             'sources/xsSyntaxical.c:2632,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2633,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2634,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2636,4'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2637,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2640,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2641,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2643,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2648,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2652,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2662,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2667,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2669,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2676,6'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:2677,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2678,6'
          Dst:             fxStatements
        - Src:             'sources/xsSyntaxical.c:2679,6'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2680,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2682,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2684,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2693,4'
          Dst:             fxPropertyName
        - Src:             'sources/xsSyntaxical.c:2695,5'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:2697,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2698,5'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:2699,19'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:2703,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2705,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2715,6'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:2717,6'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:2718,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2730,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2732,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2734,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2739,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2740,6'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2742,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2746,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2748,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2755,5'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:2760,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2761,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2772,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2773,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2774,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2775,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2779,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2780,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2781,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2785,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2787,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2788,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2789,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2790,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2794,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2795,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2796,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2800,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2805,27'
          Dst:             fxFieldNodeNew
        - Src:             'sources/xsSyntaxical.c:2832,26'
          Dst:             fxFieldNodeNew
        - Src:             'sources/xsSyntaxical.c:2859,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2860,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2863,3'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:2867,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2869,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2870,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2871,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2872,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2873,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2874,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2876,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2877,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2878,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2879,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2880,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2882,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2883,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2884,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2886,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2890,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2892,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2893,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2895,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2896,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2897,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2899,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2903,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxPushSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
        - fxPushNode
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:689,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsSyntaxical.c:691,2'
          Dst:             fxPushNode
    - functionName:    fxSwapNodes
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxVariableStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxBinding
        - fxGetNextToken
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1781,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1784,3'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:1795,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1802,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1803,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1804,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1805,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1808,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1809,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxContinueStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxGetNextToken
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1467,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1469,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1470,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1473,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1475,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxDebuggerStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxMatchToken
        - fxPushNodeStruct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1481,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1482,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxDoStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckParserStack
        - fxCommaExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1488,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1489,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1490,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1491,2'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1492,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1493,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1494,2'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1495,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1497,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1498,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1499,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxForStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          761
      EdgeCount:       160
      CyclomaticComplexity: 44
      functionsReached:
        - fxAssignmentExpression
        - fxCheckParserStack
        - fxCheckReference
        - fxCommaExpression
        - fxGetNextToken
        - fxIsKeyword
        - fxIsToken
        - fxLookAheadOnce
        - fxLookAheadTwice
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatement
        - fxVariableStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1508,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1509,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1512,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1514,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1515,2'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:1518,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1521,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1524,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1526,11'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1528,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1533,3'
          Dst:             fxLookAheadTwice
        - Src:             'sources/xsSyntaxical.c:1535,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1540,4'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1545,3'
          Dst:             fxLookAheadTwice
        - Src:             'sources/xsSyntaxical.c:1547,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1549,4'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1553,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1559,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:1562,3'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1566,20'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1567,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1568,6'
          Dst:             fxIsToken
        - Src:             'sources/xsSyntaxical.c:1568,40'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1570,9'
          Dst:             fxCheckReference
        - Src:             'sources/xsSyntaxical.c:1571,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1578,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1580,8'
          Dst:             fxIsToken
        - Src:             'sources/xsSyntaxical.c:1581,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1595,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1597,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1599,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1600,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1601,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1603,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1607,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1609,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1613,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1614,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1616,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1619,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1621,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1623,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1626,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1628,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1629,3'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1630,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1631,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1633,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxGeneratorExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          231
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fxBody
        - fxCheckStrictFunction
        - fxCheckStrictSymbol
        - fxGetNextToken
        - fxMatchToken
        - fxParametersBinding
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2961,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2965,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2967,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2968,3'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:2969,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2972,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2973,2'
          Dst:             fxParametersBinding
        - Src:             'sources/xsSyntaxical.c:2974,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2976,5'
          Dst:             fxBody
        - Src:             'sources/xsSyntaxical.c:2978,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2979,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2982,3'
          Dst:             fxCheckStrictFunction
        - Src:             'sources/xsSyntaxical.c:2984,5'
          Dst:             fxMatchToken
    - functionName:    fxFunctionExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          319
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - fxBody
        - fxCheckNativeFunction
        - fxCheckStrictFunction
        - fxCheckStrictSymbol
        - fxGetNextToken
        - fxMatchToken
        - fxParametersBinding
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2914,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2917,3'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:2918,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2921,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2922,2'
          Dst:             fxParametersBinding
        - Src:             'sources/xsSyntaxical.c:2924,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2926,4'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2927,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2930,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2931,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2933,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2936,13'
          Dst:             fxCheckStrictFunction
        - Src:             'sources/xsSyntaxical.c:2940,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2941,3'
          Dst:             fxBody
        - Src:             'sources/xsSyntaxical.c:2942,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2943,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2946,13'
          Dst:             fxCheckStrictFunction
        - Src:             'sources/xsSyntaxical.c:2948,10'
          Dst:             fxCheckNativeFunction
        - Src:             'sources/xsSyntaxical.c:2951,9'
          Dst:             fxMatchToken
    - functionName:    fxPopNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIfStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1639,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1640,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1641,2'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1642,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1643,2'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1645,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1646,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1649,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1651,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxReturnStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1657,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1659,3'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1662,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1664,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxBlock
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckParserStack
        - fxMatchToken
        - fxPushNodeStruct
        - fxStatements
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1230,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1231,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1232,2'
          Dst:             fxStatements
        - Src:             'sources/xsSyntaxical.c:1233,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1234,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxSwitchStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          248
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1672,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1673,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1674,2'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1675,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1676,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1681,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1682,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1683,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1686,5'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1689,5'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1690,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1693,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1695,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1698,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1700,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1701,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1702,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1705,5'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1708,5'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1709,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1712,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1714,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1719,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1720,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1721,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxThrowStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1727,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1729,3'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1732,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1733,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1735,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxTryStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxBinding
        - fxBlock
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1742,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1743,2'
          Dst:             fxBlock
        - Src:             'sources/xsSyntaxical.c:1746,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1748,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1749,4'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:1750,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1753,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1754,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1755,3'
          Dst:             fxStatements
        - Src:             'sources/xsSyntaxical.c:1756,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1757,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1761,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1764,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1765,3'
          Dst:             fxBlock
        - Src:             'sources/xsSyntaxical.c:1769,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1772,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1773,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxWhileStatement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCommaExpression
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1816,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1817,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1818,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1819,2'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:1820,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1821,2'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1822,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1823,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxPushNULL
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
        - fxPushNode
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:648,24'
          Dst:             fxNewParserChunkClear
        - Src:             'sources/xsSyntaxical.c:649,2'
          Dst:             fxPushNode
    - functionName:    fxBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - fxArrayBinding
        - fxAssignmentExpression
        - fxCheckParserStack
        - fxCheckStrictSymbol
        - fxGetNextToken
        - fxObjectBinding
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3475,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:3477,3'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:3479,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3480,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3481,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3484,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3488,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3489,3'
          Dst:             fxObjectBinding
        - Src:             'sources/xsSyntaxical.c:3493,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3494,3'
          Dst:             fxArrayBinding
        - Src:             'sources/xsSyntaxical.c:3497,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3498,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3502,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3503,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3504,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxStatements
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxPushNodeList
        - fxPushNodeStruct
        - fxStatement
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1242,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1245,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1246,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxPushNodeList
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:627,21'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:643,2'
          Dst:             fxPushNode
    - functionName:    fxCheckStrictSymbol
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxReportParserError
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4188,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4190,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4192,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4196,4'
          Dst:             fxReportParserError
    - functionName:    fxObjectBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3686
      functionLinenumberEnd: 3782
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          423
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - fxBinding
        - fxCommaExpression
        - fxGetNextToken
        - fxIntegerToIndex
        - fxIntegerToString
        - fxLookAheadOnce
        - fxMatchToken
        - fxNewParserSymbol
        - fxNumberToIndex
        - fxNumberToString
        - fxPushIndexNode
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
        - fxRestBinding
        - fxStringToIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3693,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3702,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3706,8'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsSyntaxical.c:3707,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3711,41'
          Dst:             fxIntegerToString
        - Src:             'sources/xsSyntaxical.c:3711,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3712,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3717,8'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsSyntaxical.c:3718,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3722,41'
          Dst:             fxNumberToString
        - Src:             'sources/xsSyntaxical.c:3722,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3723,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3728,8'
          Dst:             fxStringToIndex
        - Src:             'sources/xsSyntaxical.c:3729,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3733,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3734,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3739,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3740,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:3742,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3748,4'
          Dst:             fxRestBinding
        - Src:             'sources/xsSyntaxical.c:3753,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3754,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3756,3'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:3758,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3759,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3760,4'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:3763,4'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:3766,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3767,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3769,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3774,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3778,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3779,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3780,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxArrayBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 3637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxBinding
        - fxCheckParserStack
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxRestBinding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3608,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:3609,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3613,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3615,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3623,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3625,5'
          Dst:             fxRestBinding
        - Src:             'sources/xsSyntaxical.c:3629,4'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:3634,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3635,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3636,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxAssignmentExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAssignmentExpression
        - fxCheckParserStack
        - fxCheckReference
        - fxConditionalExpression
        - fxGetNextToken
        - fxPushNodeStruct
        - fxReportParserError
        - fxYieldExpression
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1862,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1864,3'
          Dst:             fxYieldExpression
        - Src:             'sources/xsSyntaxical.c:1866,3'
          Dst:             fxConditionalExpression
        - Src:             'sources/xsSyntaxical.c:1870,9'
          Dst:             fxCheckReference
        - Src:             'sources/xsSyntaxical.c:1871,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1872,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1873,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1874,4'
          Dst:             fxPushNodeStruct
    - functionName:    fxYieldExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxAssignmentExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3251,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3254,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3256,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3257,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3258,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3262,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3265,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3267,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxConditionalExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAssignmentExpression
        - fxCheckArrowFunction
        - fxCoalesceExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeStruct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1881,2'
          Dst:             fxCoalesceExpression
        - Src:             'sources/xsSyntaxical.c:1885,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1886,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1889,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1891,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1892,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:1893,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxCheckReference
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          333
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - fxArrayBindingFromExpression
        - fxCheckStrictSymbol
        - fxObjectBindingFromExpression
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4094,3'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4102,22'
          Dst:             fxArrayBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:4110,22'
          Dst:             fxObjectBindingFromExpression
    - functionName:    fxArrayBindingFromExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3640
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fxBindingFromExpression
        - fxPopNode
        - fxPushNode
        - fxPushNodeStruct
        - fxRestBindingFromExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3655,14'
          Dst:             fxRestBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3669,15'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3680,2'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:3681,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3682,9'
          Dst:             fxPopNode
    - functionName:    fxObjectBindingFromExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - fxBindingFromExpression
        - fxPopNode
        - fxPushNode
        - fxPushNodeStruct
        - fxRestBindingFromExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3797,14'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3806,14'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3815,14'
          Dst:             fxRestBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3825,2'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:3826,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3828,9'
          Dst:             fxPopNode
    - functionName:    fxBindingFromExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3509
      functionLinenumberEnd: 3601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          509
      EdgeCount:       104
      CyclomaticComplexity: 32
      functionsReached:
        - fxArrayBindingFromExpression
        - fxBindingFromExpression
        - fxCheckStrictSymbol
        - fxObjectBindingFromExpression
        - fxPopNode
        - fxPushNodeStruct
        - fxPushSymbol
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3531,13'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3543,33'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3554,33'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3561,48'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3565,50'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3569,44'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3576,3'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:3579,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3580,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3581,10'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:3587,13'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3597,10'
          Dst:             fxArrayBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3599,10'
          Dst:             fxObjectBindingFromExpression
    - functionName:    fxRestBindingFromExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3901
      functionLinenumberEnd: 3931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fxBindingFromExpression
        - fxReportParserError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3914,13'
          Dst:             fxBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3920,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3924,4'
          Dst:             fxReportParserError
    - functionName:    fxCoalesceExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxOrExpression
        - fxPushNodeStruct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1899,2'
          Dst:             fxOrExpression
        - Src:             'sources/xsSyntaxical.c:1902,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1903,3'
          Dst:             fxOrExpression
        - Src:             'sources/xsSyntaxical.c:1904,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1905,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxCheckArrowFunction
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3934
      functionLinenumberEnd: 3942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxReportParserError
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3938,4'
          Dst:             fxReportParserError
    - functionName:    fxOrExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAndExpression
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1911,2'
          Dst:             fxAndExpression
        - Src:             'sources/xsSyntaxical.c:1914,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1915,3'
          Dst:             fxAndExpression
        - Src:             'sources/xsSyntaxical.c:1916,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1917,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxAndExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBitOrExpression
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1923,2'
          Dst:             fxBitOrExpression
        - Src:             'sources/xsSyntaxical.c:1926,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1927,3'
          Dst:             fxBitOrExpression
        - Src:             'sources/xsSyntaxical.c:1928,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1929,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxBitOrExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBitXorExpression
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1935,2'
          Dst:             fxBitXorExpression
        - Src:             'sources/xsSyntaxical.c:1938,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1939,3'
          Dst:             fxBitXorExpression
        - Src:             'sources/xsSyntaxical.c:1940,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1941,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxBitXorExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBitAndExpression
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1947,2'
          Dst:             fxBitAndExpression
        - Src:             'sources/xsSyntaxical.c:1950,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1951,3'
          Dst:             fxBitAndExpression
        - Src:             'sources/xsSyntaxical.c:1952,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1953,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxBitAndExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrowFunction
        - fxEqualExpression
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1959,2'
          Dst:             fxEqualExpression
        - Src:             'sources/xsSyntaxical.c:1962,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1963,3'
          Dst:             fxEqualExpression
        - Src:             'sources/xsSyntaxical.c:1964,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1965,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxEqualExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
        - fxRelationalExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1971,2'
          Dst:             fxRelationalExpression
        - Src:             'sources/xsSyntaxical.c:1975,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1976,3'
          Dst:             fxRelationalExpression
        - Src:             'sources/xsSyntaxical.c:1977,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1978,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxRelationalExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxIsKeyword
        - fxMatchToken
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
        - fxShiftExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1986,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1987,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1988,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1990,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1991,3'
          Dst:             fxShiftExpression
        - Src:             'sources/xsSyntaxical.c:1992,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:1993,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1996,3'
          Dst:             fxShiftExpression
        - Src:             'sources/xsSyntaxical.c:1997,83'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:2002,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2003,4'
          Dst:             fxShiftExpression
        - Src:             'sources/xsSyntaxical.c:2004,4'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2005,4'
          Dst:             fxPushNodeStruct
    - functionName:    fxShiftExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAdditiveExpression
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2012,2'
          Dst:             fxAdditiveExpression
        - Src:             'sources/xsSyntaxical.c:2016,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2017,3'
          Dst:             fxAdditiveExpression
        - Src:             'sources/xsSyntaxical.c:2018,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2019,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxIsKeyword
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxReportParserError
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:522,4'
          Dst:             fxReportParserError
    - functionName:    fxAdditiveExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrowFunction
        - fxGetNextToken
        - fxMultiplicativeExpression
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2025,2'
          Dst:             fxMultiplicativeExpression
        - Src:             'sources/xsSyntaxical.c:2029,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2030,3'
          Dst:             fxMultiplicativeExpression
        - Src:             'sources/xsSyntaxical.c:2031,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2032,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxMultiplicativeExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArrowFunction
        - fxExponentiationExpression
        - fxGetNextToken
        - fxPushNodeStruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2038,2'
          Dst:             fxExponentiationExpression
        - Src:             'sources/xsSyntaxical.c:2042,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2043,3'
          Dst:             fxExponentiationExpression
        - Src:             'sources/xsSyntaxical.c:2044,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2045,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxExponentiationExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArrowFunction
        - fxExponentiationExpression
        - fxGetNextToken
        - fxPrefixExpression
        - fxPushNodeStruct
        - fxUnaryExpression
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2052,3'
          Dst:             fxUnaryExpression
        - Src:             'sources/xsSyntaxical.c:2054,3'
          Dst:             fxPrefixExpression
        - Src:             'sources/xsSyntaxical.c:2058,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2059,13'
          Dst:             fxExponentiationExpression
        - Src:             'sources/xsSyntaxical.c:2060,4'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2061,4'
          Dst:             fxPushNodeStruct
    - functionName:    fxUnaryExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxCheckArrowFunction
        - fxCheckParserStack
        - fxCheckReference
        - fxMatchToken
        - fxPrefixExpression
        - fxPushNodeStruct
        - fxReportParserError
        - fxUnaryExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2071,3'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:2072,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2073,3'
          Dst:             fxUnaryExpression
        - Src:             'sources/xsSyntaxical.c:2074,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2076,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2078,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2083,9'
          Dst:             fxCheckReference
        - Src:             'sources/xsSyntaxical.c:2084,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2085,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2089,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2092,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2095,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2099,3'
          Dst:             fxPrefixExpression
    - functionName:    fxPrefixExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCheckArrowFunction
        - fxCheckParserStack
        - fxCheckReference
        - fxGetNextToken
        - fxPostfixExpression
        - fxPrefixExpression
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2107,3'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:2108,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2109,3'
          Dst:             fxPrefixExpression
        - Src:             'sources/xsSyntaxical.c:2110,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2111,8'
          Dst:             fxCheckReference
        - Src:             'sources/xsSyntaxical.c:2112,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2113,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2117,3'
          Dst:             fxPostfixExpression
    - functionName:    fxPostfixExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxCallExpression
        - fxCheckArrowFunction
        - fxCheckReference
        - fxGetNextToken
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2122,2'
          Dst:             fxCallExpression
        - Src:             'sources/xsSyntaxical.c:2124,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2125,8'
          Dst:             fxCheckReference
        - Src:             'sources/xsSyntaxical.c:2126,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2127,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2128,3'
          Dst:             fxGetNextToken
    - functionName:    fxCallExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          722
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - fxCheckArrowFunction
        - fxCommaExpression
        - fxGetNextToken
        - fxLiteralExpression
        - fxMatchToken
        - fxParameters
        - fxPopNode
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushRawNode
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxSwapNodes
        - fxTemplateExpression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2135,2'
          Dst:             fxLiteralExpression
        - Src:             'sources/xsSyntaxical.c:2138,3'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:2142,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2144,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2145,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2146,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2150,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2151,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2152,6'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:2153,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2154,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2157,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2162,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2163,5'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:2164,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2165,5'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2185,5'
          Dst:             fxParameters
        - Src:             'sources/xsSyntaxical.c:2189,9'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2191,9'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2194,9'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2195,6'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:2196,6'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:2198,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2199,7'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2200,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2201,7'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2202,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2205,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2207,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2208,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2209,7'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2210,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2212,7'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2214,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2215,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2217,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2218,7'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2219,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2220,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2221,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2222,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2223,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2226,7'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2230,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2234,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2235,5'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2236,5'
          Dst:             fxPushRawNode
        - Src:             'sources/xsSyntaxical.c:2237,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2238,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2239,5'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2240,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2244,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2245,5'
          Dst:             fxTemplateExpression
        - Src:             'sources/xsSyntaxical.c:2246,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2249,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2252,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2253,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2254,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2255,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2258,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2259,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2260,6'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:2261,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2262,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2265,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2266,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2267,6'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:2268,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2269,6'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2272,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2273,6'
          Dst:             fxParameters
        - Src:             'sources/xsSyntaxical.c:2274,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2277,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2283,4'
          Dst:             fxPushNodeStruct
    - functionName:    fxLiteralExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          1010
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - fxArrayExpression
        - fxArrowExpression
        - fxAssignmentExpression
        - fxCheckParserStack
        - fxCheckStrictSymbol
        - fxClassExpression
        - fxFunctionExpression
        - fxGeneratorExpression
        - fxGetNextRegExp
        - fxGetNextToken
        - fxGroupExpression
        - fxJSXElement
        - fxMatchToken
        - fxNewExpression
        - fxObjectExpression
        - fxParameters
        - fxPushBigIntNode
        - fxPushIntegerNode
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushNumberNode
        - fxPushRawNode
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxTemplateExpression
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sources/xsSyntaxical.c:2295,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2294,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:2299,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2300,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2303,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2306,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2308,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2310,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2312,6'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2314,7'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2317,6'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2320,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2322,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2323,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2326,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2328,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2330,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2332,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2335,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2338,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2341,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2344,5'
          Dst:             fxParameters
        - Src:             'sources/xsSyntaxical.c:2345,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2348,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2349,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2354,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2358,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2359,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2363,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2367,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2369,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2372,3'
          Dst:             fxPushIntegerNode
        - Src:             'sources/xsSyntaxical.c:2373,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2376,3'
          Dst:             fxPushNumberNode
        - Src:             'sources/xsSyntaxical.c:2377,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2380,3'
          Dst:             fxPushBigIntNode
        - Src:             'sources/xsSyntaxical.c:2381,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2388,3'
          Dst:             fxGetNextRegExp
        - Src:             'sources/xsSyntaxical.c:2389,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2390,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2391,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2392,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2395,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2396,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2401,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2409,5'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2411,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2412,6'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:2415,6'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:2419,5'
          Dst:             fxGroupExpression
        - Src:             'sources/xsSyntaxical.c:2425,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2433,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:2435,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2436,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2437,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2438,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2439,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2440,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2441,4'
          Dst:             fxArrowExpression
        - Src:             'sources/xsSyntaxical.c:2446,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:2447,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2452,3'
          Dst:             fxClassExpression
        - Src:             'sources/xsSyntaxical.c:2456,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2458,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2459,4'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:2462,4'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:2465,3'
          Dst:             fxNewExpression
        - Src:             'sources/xsSyntaxical.c:2470,3'
          Dst:             fxObjectExpression
        - Src:             'sources/xsSyntaxical.c:2476,3'
          Dst:             fxArrayExpression
        - Src:             'sources/xsSyntaxical.c:2480,3'
          Dst:             fxGroupExpression
        - Src:             'sources/xsSyntaxical.c:2483,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2484,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2485,3'
          Dst:             fxPushRawNode
        - Src:             'sources/xsSyntaxical.c:2486,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2487,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2488,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2489,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2492,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2493,3'
          Dst:             fxTemplateExpression
        - Src:             'sources/xsSyntaxical.c:2494,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2497,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2498,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2499,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2501,4'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:2502,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2505,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2506,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2508,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2511,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2512,3'
          Dst:             fxJSXElement
        - Src:             'sources/xsSyntaxical.c:2513,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2516,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2517,3'
          Dst:             fxReportParserError
    - functionName:    fxParameters
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxAssignmentExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeList
        - fxPushNodeStruct
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3275,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3279,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3280,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3281,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3285,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3288,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3290,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3291,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3292,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxPushStringNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:677,23'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:684,2'
          Dst:             fxPushNode
    - functionName:    fxPushRawNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:665,23'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:672,2'
          Dst:             fxPushNode
    - functionName:    fxTemplateExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          158
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxCommaExpression
        - fxGetNextToken
        - fxGetNextTokenTemplate
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushRawNode
        - fxPushStringNode
        - fxReportParserError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3221,2'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:3222,2'
          Dst:             fxPushRawNode
        - Src:             'sources/xsSyntaxical.c:3223,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3226,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3228,13'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:3232,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3234,3'
          Dst:             fxGetNextTokenTemplate
        - Src:             'sources/xsSyntaxical.c:3235,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:3236,3'
          Dst:             fxPushRawNode
        - Src:             'sources/xsSyntaxical.c:3237,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3240,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3244,2'
          Dst:             fxPushNodeList
    - functionName:    fxPushIntegerNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:585,24'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:591,2'
          Dst:             fxPushNode
    - functionName:    fxPushNumberNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:654,23'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:660,2'
          Dst:             fxPushNode
    - functionName:    fxPushBigIntNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxPushNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:566,23'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:572,2'
          Dst:             fxPushNode
    - functionName:    fxGroupExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3056
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          386
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - fxArrowExpression
        - fxAssignmentExpression
        - fxCheckStrictBinding
        - fxGetNextToken
        - fxMatchToken
        - fxParametersBindingFromExpressions
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
        - fxSwapNodes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2995,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3000,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3001,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3002,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3006,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3010,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3014,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3016,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3017,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3019,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3020,8'
          Dst:             fxParametersBindingFromExpressions
        - Src:             'sources/xsSyntaxical.c:3021,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3022,3'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:3026,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3031,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3032,3'
          Dst:             fxArrowExpression
        - Src:             'sources/xsSyntaxical.c:3035,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3036,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3040,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3041,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3042,3'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:3043,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3047,13'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3048,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3051,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3052,4'
          Dst:             fxPushNodeStruct
    - functionName:    fxArrowExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxAssignmentExpression
        - fxBody
        - fxCheckStrictFunction
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxSwapNodes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2573,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2574,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:2575,2'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:2577,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2578,3'
          Dst:             fxBody
        - Src:             'sources/xsSyntaxical.c:2579,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2580,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2583,3'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2584,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2585,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2592,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2595,3'
          Dst:             fxCheckStrictFunction
    - functionName:    fxNewExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          291
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - fxCheckArrowFunction
        - fxCommaExpression
        - fxGetNextToken
        - fxIsKeyword
        - fxLiteralExpression
        - fxMatchToken
        - fxParameters
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushRawNode
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxSwapNodes
        - fxTemplateExpression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3061,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3063,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3064,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:3066,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3067,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3068,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3071,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3074,2'
          Dst:             fxLiteralExpression
        - Src:             'sources/xsSyntaxical.c:3075,2'
          Dst:             fxCheckArrowFunction
        - Src:             'sources/xsSyntaxical.c:3079,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3081,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3082,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3083,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3086,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3087,5'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:3088,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3089,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3092,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3095,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3096,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:3097,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3098,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3101,4'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:3102,4'
          Dst:             fxPushRawNode
        - Src:             'sources/xsSyntaxical.c:3103,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3104,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3105,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3106,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3109,4'
          Dst:             fxTemplateExpression
        - Src:             'sources/xsSyntaxical.c:3110,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3116,3'
          Dst:             fxParameters
        - Src:             'sources/xsSyntaxical.c:3118,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3119,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3121,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxObjectExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          416
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - fxAssignmentExpression
        - fxCheckUniqueProperty
        - fxFunctionExpression
        - fxGeneratorExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPropertyName
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3133,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3140,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3141,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3142,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3145,4'
          Dst:             fxPropertyName
        - Src:             'sources/xsSyntaxical.c:3147,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3156,6'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:3158,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3163,6'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:3165,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3170,6'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:3172,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3176,5'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:3179,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3180,5'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3184,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3186,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3187,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3188,6'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:3189,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3192,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3195,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3196,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3200,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3201,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3203,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:3205,4'
          Dst:             fxCheckUniqueProperty
        - Src:             'sources/xsSyntaxical.c:3210,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3212,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3213,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3214,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxArrayExpression
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - fxAssignmentExpression
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:2528,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2532,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2534,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2541,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:2543,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2544,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2545,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:2552,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:2553,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:2558,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:2559,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:2560,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxJSXElement
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4450
      functionLinenumberEnd: 4559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          555
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - fxAssignmentExpression
        - fxCheckParserStack
        - fxGetNextToken
        - fxGetNextTokenJSXChild
        - fxJSXAttributeName
        - fxJSXAttributeValue
        - fxJSXElement
        - fxJSXElementName
        - fxJSXMatch
        - fxPopNode
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4456,2'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:4457,2'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4458,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4460,3'
          Dst:             fxJSXElementName
        - Src:             'sources/xsSyntaxical.c:4464,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4465,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4471,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4473,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4478,4'
          Dst:             fxJSXAttributeName
        - Src:             'sources/xsSyntaxical.c:4480,5'
          Dst:             fxJSXAttributeValue
        - Src:             'sources/xsSyntaxical.c:4482,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4483,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4487,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4489,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4490,5'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:4492,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4494,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4495,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4499,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4502,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4507,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4508,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4511,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4514,4'
          Dst:             fxGetNextTokenJSXChild
        - Src:             'sources/xsSyntaxical.c:4516,5'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:4518,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4520,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4522,6'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:4524,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4528,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4530,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4532,7'
          Dst:             fxJSXElementName
        - Src:             'sources/xsSyntaxical.c:4533,12'
          Dst:             fxJSXMatch
        - Src:             'sources/xsSyntaxical.c:4534,8'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4535,8'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4539,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4540,7'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4543,7'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4544,6'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:4548,6'
          Dst:             fxJSXElement
        - Src:             'sources/xsSyntaxical.c:4551,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4556,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4557,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4558,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxJSXElementName
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetNextToken
        - fxJSXNamespace
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4565,2'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4567,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4569,13'
          Dst:             fxJSXNamespace
        - Src:             'sources/xsSyntaxical.c:4571,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4572,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4573,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4574,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4577,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4578,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4580,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4582,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4583,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4584,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4587,5'
          Dst:             fxReportParserError
    - functionName:    fxJSXAttributeName
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetNextToken
        - fxJSXName
        - fxJSXNamespace
        - fxPushSymbol
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4392,2'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4394,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4396,13'
          Dst:             fxJSXName
        - Src:             'sources/xsSyntaxical.c:4398,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4399,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4402,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4404,13'
          Dst:             fxJSXNamespace
        - Src:             'sources/xsSyntaxical.c:4406,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4407,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4409,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4411,14'
          Dst:             fxJSXName
        - Src:             'sources/xsSyntaxical.c:4413,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4414,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4417,2'
          Dst:             fxPushSymbol
    - functionName:    fxJSXAttributeValue
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4421
      functionLinenumberEnd: 4447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxAssignmentExpression
        - fxGetNextToken
        - fxGetNextTokenJSXAttribute
        - fxPushNodeStruct
        - fxPushStringNode
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4423,2'
          Dst:             fxGetNextTokenJSXAttribute
        - Src:             'sources/xsSyntaxical.c:4425,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:4426,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4429,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4431,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4432,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4433,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4436,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:4438,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:4440,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4444,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4445,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxJSXMatch
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxJSXName
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4380
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxNewParserSymbol
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4384,20'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:4385,2'
          Dst:             snprintf
        - Src:             'sources/xsSyntaxical.c:4386,9'
          Dst:             fxNewParserSymbol
    - functionName:    fxJSXNamespace
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4615
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunk
        - fxNewParserSymbol
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4619,20'
          Dst:             fxNewParserChunk
        - Src:             'sources/xsSyntaxical.c:4620,2'
          Dst:             snprintf
        - Src:             'sources/xsSyntaxical.c:4621,9'
          Dst:             fxNewParserSymbol
    - functionName:    fxPropertyName
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3470
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          763
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - fxCommaExpression
        - fxGetNextToken
        - fxIntegerToIndex
        - fxIntegerToString
        - fxIsKeyword
        - fxLookAheadOnce
        - fxNewParserSymbol
        - fxNumberToIndex
        - fxNumberToString
        - fxPushIndexNode
        - fxPushNULL
        - fxPushSymbol
        - fxReportParserError
        - fxStringToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3306,2'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:3311,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3314,12'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:3316,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3319,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3324,12'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:3326,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3328,12'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:3330,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3333,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3339,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3343,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3347,7'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsSyntaxical.c:3348,4'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3352,40'
          Dst:             fxIntegerToString
        - Src:             'sources/xsSyntaxical.c:3352,14'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3353,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3358,7'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsSyntaxical.c:3359,4'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3363,40'
          Dst:             fxNumberToString
        - Src:             'sources/xsSyntaxical.c:3363,14'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3364,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3369,7'
          Dst:             fxStringToIndex
        - Src:             'sources/xsSyntaxical.c:3370,4'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3374,14'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3375,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3380,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3381,3'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:3383,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3388,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3389,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3394,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3396,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3400,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3402,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3405,8'
          Dst:             fxIntegerToIndex
        - Src:             'sources/xsSyntaxical.c:3406,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3410,41'
          Dst:             fxIntegerToString
        - Src:             'sources/xsSyntaxical.c:3410,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3411,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3414,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3417,8'
          Dst:             fxNumberToIndex
        - Src:             'sources/xsSyntaxical.c:3418,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3422,41'
          Dst:             fxNumberToString
        - Src:             'sources/xsSyntaxical.c:3422,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3423,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3426,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3429,8'
          Dst:             fxStringToIndex
        - Src:             'sources/xsSyntaxical.c:3430,5'
          Dst:             fxPushIndexNode
        - Src:             'sources/xsSyntaxical.c:3434,15'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsSyntaxical.c:3435,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3438,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3441,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3442,4'
          Dst:             fxCommaExpression
        - Src:             'sources/xsSyntaxical.c:3444,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3447,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3450,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3455,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:3460,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3461,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:3465,3'
          Dst:             fxGetNextToken
    - functionName:    fxCheckUniqueProperty
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPushIndexNode
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPushIntegerNode
        - fxPushNumberNode
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:578,3'
          Dst:             fxPushIntegerNode
        - Src:             'sources/xsSyntaxical.c:580,3'
          Dst:             fxPushNumberNode
    - functionName:    fxBody
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          286
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - fxCheckParserStack
        - fxCheckStrictKeyword
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatement
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1194,5'
          Dst:             fxCheckParserStack
        - Src:             'sources/xsSyntaxical.c:1196,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1203,47'
          Dst:             strcmp
        - Src:             'sources/xsSyntaxical.c:1205,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1209,6'
          Dst:             fxCheckStrictKeyword
        - Src:             'sources/xsSyntaxical.c:1214,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1218,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1219,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1222,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1223,3'
          Dst:             fxPushNodeStruct
    - functionName:    fxCheckStrictFunction
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckStrictBinding
        - fxCheckStrictSymbol
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4180,2'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4181,2'
          Dst:             fxCheckStrictBinding
    - functionName:    fxCheckStrictBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4124
      functionLinenumberEnd: 4175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - fxCheckStrictBinding
        - fxCheckStrictSymbol
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4127,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4130,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4133,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4136,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4139,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4142,4'
          Dst:             fxCheckStrictSymbol
        - Src:             'sources/xsSyntaxical.c:4145,4'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4150,5'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4157,5'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4164,5'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4169,4'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4171,4'
          Dst:             fxCheckStrictBinding
        - Src:             'sources/xsSyntaxical.c:4173,4'
          Dst:             fxCheckStrictBinding
    - functionName:    fxParametersBindingFromExpressions
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3862
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxBindingFromExpression
        - fxRestBindingFromExpression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3870,30'
          Dst:             fxRestBindingFromExpression
        - Src:             'sources/xsSyntaxical.c:3876,29'
          Dst:             fxBindingFromExpression
    - functionName:    fxRestBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fxBinding
        - fxMatchToken
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3892,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3893,2'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:3895,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3897,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxParametersBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxBinding
        - fxGetNextToken
        - fxMatchToken
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxRestBinding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3837,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:3841,5'
          Dst:             fxRestBinding
        - Src:             'sources/xsSyntaxical.c:3845,4'
          Dst:             fxBinding
        - Src:             'sources/xsSyntaxical.c:3851,5'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3853,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:3856,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:3857,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:3858,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxCheckNativeFunction
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          395
      EdgeCount:       81
      CyclomaticComplexity: 26
      functionsReached:
        - fxPopNode
        - fxPushNode
        - fxReportWarning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4063,2'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:4064,2'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:4067,5'
          Dst:             fxReportWarning
    - functionName:    fxReportWarning
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCheckNativeConstructor
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 3987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          166
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached:
        - fxPopNode
        - fxPushNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:3985,2'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:3986,2'
          Dst:             fxPushNode
    - functionName:    fxSpecifiers
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxGetNextToken
        - fxIsKeyword
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1078,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1080,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1081,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1082,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1083,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1085,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1086,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1089,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1090,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1094,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1095,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1099,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1101,2'
          Dst:             fxMatchToken
    - functionName:    fxExportBinding
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          219
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - fxExportBinding
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushSymbol
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:960,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:961,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:962,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:965,3'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:970,4'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:977,4'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:982,3'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:984,3'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:986,3'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:990,4'
          Dst:             fxExportBinding
    - functionName:    fxWithAttributes
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fxGetNextToken
        - fxMatchToken
        - fxPushNULL
        - fxPushSymbol
        - fxReportParserError
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1108,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1115,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1118,7'
          Dst:             strcmp
        - Src:             'sources/xsSyntaxical.c:1119,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1121,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1122,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1124,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1127,9'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1131,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1134,7'
          Dst:             strcmp
        - Src:             'sources/xsSyntaxical.c:1135,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1137,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1140,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1142,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1144,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1146,3'
          Dst:             fxPushNULL
    - functionName:    fxJSONModule
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     externalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxJSONValue
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushSymbol
        - fxSwapNodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4356,2'
          Dst:             fxJSONValue
        - Src:             'sources/xsSyntaxical.c:4358,2'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4359,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4360,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4361,2'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:4362,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4363,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4365,2'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:4366,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4367,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4368,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4369,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4370,2'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4371,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4373,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4374,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4376,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxJSONValue
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     externalLinkage
      functionLinenumber: 4261
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - fxGetNextTokenJSON
        - fxJSONArray
        - fxJSONObject
        - fxPushIntegerNode
        - fxPushNULL
        - fxPushNodeStruct
        - fxPushNumberNode
        - fxPushStringNode
        - fxReportParserError
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sources/xsSyntaxical.c:4262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4264,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4265,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4268,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4269,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4272,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4273,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4276,3'
          Dst:             fxPushIntegerNode
        - Src:             'sources/xsSyntaxical.c:4277,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4280,3'
          Dst:             fxPushNumberNode
        - Src:             'sources/xsSyntaxical.c:4281,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4284,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:4285,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4288,3'
          Dst:             fxJSONObject
        - Src:             'sources/xsSyntaxical.c:4291,3'
          Dst:             fxJSONArray
        - Src:             'sources/xsSyntaxical.c:4294,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:4295,3'
          Dst:             fxReportParserError
    - functionName:    fxJSONObject
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4301
      functionLinenumberEnd: 4331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetNextTokenJSON
        - fxJSONValue
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushStringNode
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4304,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4309,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4312,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:4313,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4315,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4318,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4319,3'
          Dst:             fxJSONValue
        - Src:             'sources/xsSyntaxical.c:4320,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:4324,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4327,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4328,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4329,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4330,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxJSONArray
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4334
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxGetNextTokenJSON
        - fxJSONValue
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:4337,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4341,3'
          Dst:             fxJSONValue
        - Src:             'sources/xsSyntaxical.c:4345,3'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4348,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:4349,2'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsSyntaxical.c:4350,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:4351,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxProgram
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          270
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - fxCheckStrictKeyword
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatement
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1155,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1162,47'
          Dst:             strcmp
        - Src:             'sources/xsSyntaxical.c:1166,6'
          Dst:             fxCheckStrictKeyword
        - Src:             'sources/xsSyntaxical.c:1171,3'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:1175,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1176,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1179,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1180,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1182,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1185,4'
          Dst:             fxReportParserError
    - functionName:    fxImportDeclaration
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          359
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - fxGetNextToken
        - fxIsKeyword
        - fxMatchToken
        - fxPushNULL
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxSemicolon
        - fxSpecifiers
        - fxWithAttributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:1002,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:1004,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1005,3'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1006,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1007,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1009,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1016,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1017,8'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1018,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1020,6'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1021,6'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:1022,6'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1023,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1026,6'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1030,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1035,4'
          Dst:             fxSpecifiers
        - Src:             'sources/xsSyntaxical.c:1039,2'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:1041,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:1042,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1044,5'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:1045,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1048,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1049,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1053,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1054,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1058,3'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:1059,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1062,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1063,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:1066,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:1067,3'
          Dst:             fxWithAttributes
        - Src:             'sources/xsSyntaxical.c:1070,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:1071,2'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:1072,2'
          Dst:             fxSemicolon
    - functionName:    fxExportDeclaration
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          875
      EdgeCount:       129
      CyclomaticComplexity: 31
      functionsReached:
        - fxAssignmentExpression
        - fxClassExpression
        - fxDefineNodeNew
        - fxExportBinding
        - fxFunctionExpression
        - fxGeneratorExpression
        - fxGetNextToken
        - fxIsKeyword
        - fxLookAheadOnce
        - fxMatchToken
        - fxPopNode
        - fxPushNULL
        - fxPushNode
        - fxPushNodeList
        - fxPushNodeStruct
        - fxPushStringNode
        - fxPushSymbol
        - fxReportParserError
        - fxSemicolon
        - fxSpecifiers
        - fxSwapNodes
        - fxVariableStatement
        - fxWithAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsSyntaxical.c:750,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:749,2'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:752,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:753,3'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:754,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:755,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:757,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:758,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:761,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:762,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:766,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:768,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:769,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:771,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:772,5'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:773,5'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:774,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:776,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:777,6'
          Dst:             fxWithAttributes
        - Src:             'sources/xsSyntaxical.c:780,6'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:781,5'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:782,5'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:785,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:788,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:791,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:793,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:796,4'
          Dst:             fxClassExpression
        - Src:             'sources/xsSyntaxical.c:798,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:800,5'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:801,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:802,4'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:803,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:807,4'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:809,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:810,5'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:813,5'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:815,26'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsSyntaxical.c:816,25'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:817,5'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:820,26'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsSyntaxical.c:821,25'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:822,5'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:827,5'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:829,6'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:834,4'
          Dst:             fxAssignmentExpression
        - Src:             'sources/xsSyntaxical.c:835,4'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:836,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:837,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:838,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:839,4'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:840,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:841,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:844,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:845,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:848,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:849,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:851,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:852,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:853,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:854,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:855,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:858,3'
          Dst:             fxClassExpression
        - Src:             'sources/xsSyntaxical.c:860,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:861,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:862,4'
          Dst:             fxSwapNodes
        - Src:             'sources/xsSyntaxical.c:863,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:865,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:866,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:867,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:868,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:869,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:870,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:871,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:874,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:878,3'
          Dst:             fxMatchToken
        - Src:             'sources/xsSyntaxical.c:880,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:881,4'
          Dst:             fxGeneratorExpression
        - Src:             'sources/xsSyntaxical.c:884,4'
          Dst:             fxFunctionExpression
        - Src:             'sources/xsSyntaxical.c:886,25'
          Dst:             fxDefineNodeNew
        - Src:             'sources/xsSyntaxical.c:887,24'
          Dst:             fxPopNode
        - Src:             'sources/xsSyntaxical.c:888,4'
          Dst:             fxPushNode
        - Src:             'sources/xsSyntaxical.c:889,4'
          Dst:             fxPushSymbol
        - Src:             'sources/xsSyntaxical.c:890,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:891,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:892,4'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:893,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:894,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:895,4'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:898,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:904,3'
          Dst:             fxVariableStatement
        - Src:             'sources/xsSyntaxical.c:906,3'
          Dst:             fxExportBinding
        - Src:             'sources/xsSyntaxical.c:907,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:908,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:909,3'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:910,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:911,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:915,3'
          Dst:             fxSpecifiers
        - Src:             'sources/xsSyntaxical.c:916,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:917,7'
          Dst:             fxIsKeyword
        - Src:             'sources/xsSyntaxical.c:918,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:920,5'
          Dst:             fxPushStringNode
        - Src:             'sources/xsSyntaxical.c:921,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:924,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:925,5'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:928,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:929,5'
          Dst:             fxWithAttributes
        - Src:             'sources/xsSyntaxical.c:932,5'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:935,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:936,4'
          Dst:             fxPushNULL
        - Src:             'sources/xsSyntaxical.c:938,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:939,3'
          Dst:             fxSemicolon
        - Src:             'sources/xsSyntaxical.c:943,4'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:945,5'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:950,3'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:951,3'
          Dst:             fxGetNextToken
    - functionName:    fxModule
      functionSourceFile: '/src/moddable/xs/sources/xsSyntaxical.c'
      linkageType:     externalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fxExportDeclaration
        - fxGetNextToken
        - fxImportDeclaration
        - fxLookAheadOnce
        - fxPushNodeList
        - fxPushNodeStruct
        - fxReportParserError
        - fxStatement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsSyntaxical.c:709,4'
          Dst:             fxExportDeclaration
        - Src:             'sources/xsSyntaxical.c:711,4'
          Dst:             fxLookAheadOnce
        - Src:             'sources/xsSyntaxical.c:713,5'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:715,5'
          Dst:             fxImportDeclaration
        - Src:             'sources/xsSyntaxical.c:718,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:719,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:722,4'
          Dst:             fxReportParserError
        - Src:             'sources/xsSyntaxical.c:723,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsSyntaxical.c:726,4'
          Dst:             fxStatement
        - Src:             'sources/xsSyntaxical.c:731,3'
          Dst:             fxPushNodeList
        - Src:             'sources/xsSyntaxical.c:732,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:735,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:736,3'
          Dst:             fxPushNodeStruct
        - Src:             'sources/xsSyntaxical.c:738,2'
          Dst:             fxPushNodeStruct
    - functionName:    fxWithNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWhileNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTryNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTemplateNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:660,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxNodeListDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSwitchNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:652,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxSuperNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStatementsNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:639,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxSpreadNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxReturnNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRestBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRegexpNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxQuestionMarkNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPropertyBindingAtNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPropertyBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPropertyAtNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPropertyNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxProgramNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxParamsBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:540,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxParamsNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:534,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxObjectBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:528,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxObjectNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:522,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxModuleNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMemberAtNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMemberNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLabelNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIncludeNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxImportCallNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxImportNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:471,3'
          Dst:             fxNodeListDistribute
    - functionName:    fxIfNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFunctionNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxForInForOfNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxForNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFieldNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxExpressionsNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:421,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxExportNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:415,3'
          Dst:             fxNodeListDistribute
    - functionName:    fxDoNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDeleteNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPostfixExpressionNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxClassNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:378,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxCatchNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaseNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCallNewNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBodyNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBlockNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxUnaryExpressionNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxStatementNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxArrayBindingNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:320,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxArrayNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNodeListDistribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:314,2'
          Dst:             fxNodeListDistribute
    - functionName:    fxAssignNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBinaryExpressionNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTemplateItemNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPrivatePropertyNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPrivateMemberNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLabelNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:490,22'
          Dst:             fxNewParserChunkClear
    - functionName:    fxDefineNodeDistribute
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxValueNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:302,17'
          Dst:             fxNewParserChunkClear
    - functionName:    fxSpecifierNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:295,26'
          Dst:             fxNewParserChunkClear
    - functionName:    fxFieldNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:288,22'
          Dst:             fxNewParserChunkClear
    - functionName:    fxDefineNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:280,23'
          Dst:             fxNewParserChunkClear
    - functionName:    fxDeclareNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:272,24'
          Dst:             fxNewParserChunkClear
    - functionName:    fxAccessNodeNew
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewParserChunkClear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:264,23'
          Dst:             fxNewParserChunkClear
    - functionName:    fxCheckGenerator
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:179,2'
          Dst:             fxReportParserError
    - functionName:    fxCheckFunction
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxReportParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:159,2'
          Dst:             fxReportParserError
    - functionName:    fxSkipShebang
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fxGetNextCharacter
        - fxReportParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:185,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsTree.c:187,4'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsTree.c:189,5'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsTree.c:193,4'
          Dst:             fxReportParserError
    - functionName:    fxParserTree
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          258
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - fxCheckFunction
        - fxCheckGenerator
        - fxGetNextCharacter
        - fxGetNextToken
        - fxGetNextTokenJSON
        - fxJSONModule
        - fxModule
        - fxProgram
        - fxSkipShebang
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:199,2'
          Dst:             _setjmp
        - Src:             'sources/xsTree.c:217,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsTree.c:218,3'
          Dst:             fxGetNextCharacter
        - Src:             'sources/xsTree.c:220,4'
          Dst:             fxSkipShebang
        - Src:             'sources/xsTree.c:221,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsTree.c:222,4'
          Dst:             fxProgram
        - Src:             'sources/xsTree.c:224,5'
          Dst:             fxCheckFunction
        - Src:             'sources/xsTree.c:226,5'
          Dst:             fxCheckGenerator
        - Src:             'sources/xsTree.c:229,4'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsTree.c:230,4'
          Dst:             fxGetNextTokenJSON
        - Src:             'sources/xsTree.c:231,4'
          Dst:             fxJSONModule
        - Src:             'sources/xsTree.c:235,4'
          Dst:             fxSkipShebang
        - Src:             'sources/xsTree.c:236,4'
          Dst:             fxGetNextToken
        - Src:             'sources/xsTree.c:237,4'
          Dst:             fxModule
    - functionName:    fxIncludeTree
      functionSourceFile: '/src/moddable/xs/sources/xsTree.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - fxNewParserSymbol
        - fxParserTree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsTree.c:134,6'
          Dst:             _setjmp
        - Src:             'sources/xsTree.c:135,18'
          Dst:             fxNewParserSymbol
        - Src:             'sources/xsTree.c:136,3'
          Dst:             fxParserTree
    - functionName:    fxNewProgramInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1514,13'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:1520,26'
          Dst:             fxNewSlot
    - functionName:    fxNewRealmInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          152
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewInstance
        - fxNextReferenceProperty
        - fxNextSlotProperty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1480,18'
          Dst:             fxNewInstance
        - Src:             'sources/xsType.c:1483,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1485,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1487,44'
          Dst:             fxNewInstance
        - Src:             'sources/xsType.c:1487,9'
          Dst:             fxNextReferenceProperty
        - Src:             'sources/xsType.c:1490,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1492,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1494,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1496,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1498,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1500,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1502,9'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1504,9'
          Dst:             fxNextSlotProperty
    - functionName:    fxNewInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewSlot
        - fxOverflow
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:164,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:168,2'
          Dst:             fxOverflow
    - functionName:    fxRunProgramEnvironment
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          931
      EdgeCount:       132
      CyclomaticComplexity: 31
      functionsReached:
        - fxIDToString
        - fxOverflow
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1391,5'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1391,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1394,5'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1394,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1405,4'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1405,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1408,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1415,6'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1415,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1419,6'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1419,6'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1429,6'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1429,6'
          Dst:             fxThrowMessage
    - functionName:    fxRunEvalEnvironment
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          808
      EdgeCount:       123
      CyclomaticComplexity: 30
      functionsReached:
        - fxIDToString
        - fxNewSlot
        - fxOverflow
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1307,5'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1307,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1317,27'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:1325,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1332,7'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1332,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1336,7'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1336,7'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1347,7'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1347,7'
          Dst:             fxThrowMessage
    - functionName:    fxNewEnvironmentInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          144
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxNewSlot
        - fxOverflow
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1159,21'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:1165,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1166,26'
          Dst:             fxNewSlot
    - functionName:    fxEnvironmentHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxEnvironmentDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxEnvironmentDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxOrdinarySetProperty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1179,21'
          Dst:             fxOrdinarySetProperty
    - functionName:    fxOrdinarySetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          361
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - fxGetIndexProperty
        - fxGetPrototype
        - fxNewSlot
        - fxSetIndexProperty
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:777,14'
          Dst:             fxGetIndexProperty
        - Src:             'sources/xsType.c:786,23'
          Dst:             fxGetPrototype
        - Src:             'sources/xsType.c:800,23'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:805,13'
          Dst:             fxSetIndexProperty
        - Src:             'sources/xsType.c:808,15'
          Dst:             fxNewSlot
        - Src:             'sources/xsType.c:816,13'
          Dst:             fxSetIndexProperty
    - functionName:    fxGetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxEnvironmentSetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxIDToString
        - fxThrowMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1260,7'
          Dst:             fxIDToString
        - Src:             'sources/xsType.c:1260,7'
          Dst:             fxThrowMessage
    - functionName:    fxEnvironmentGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsPropertyCompatible
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          288
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - fxIsSameValue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1124,51'
          Dst:             fxIsSameValue
    - functionName:    fxDescribeProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          233
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxLastProperty
        - fxNewObjectInstance
        - fxNextBooleanProperty
        - fxNextSlotProperty
        - fxNextUndefinedProperty
        - fxOverflow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:1073,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1074,29'
          Dst:             fxNewObjectInstance
        - Src:             'sources/xsType.c:1074,9'
          Dst:             fxLastProperty
        - Src:             'sources/xsType.c:1076,10'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsType.c:1081,10'
          Dst:             fxNextUndefinedProperty
        - Src:             'sources/xsType.c:1089,11'
          Dst:             fxNextSlotProperty
        - Src:             'sources/xsType.c:1091,11'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsType.c:1094,9'
          Dst:             fxNextBooleanProperty
        - Src:             'sources/xsType.c:1096,9'
          Dst:             fxNextBooleanProperty
    - functionName:    fxDescriptorToSlot
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          1068
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - fxGetID
        - fxHasID
        - fxOverflow
        - fxThrowMessage
        - fxToBoolean
        - fxToInstance
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:975,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:976,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:977,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:978,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:979,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:982,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:983,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:984,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:985,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:988,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:989,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:990,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:991,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:994,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:995,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:996,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:997,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:1000,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1001,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:1002,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1003,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:1006,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1007,6'
          Dst:             fxHasID
        - Src:             'sources/xsType.c:1008,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:1009,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:1014,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1016,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1018,18'
          Dst:             fxToInstance
        - Src:             'sources/xsType.c:1020,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1026,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1028,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1030,18'
          Dst:             fxToInstance
        - Src:             'sources/xsType.c:1032,5'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:1039,8'
          Dst:             fxToBoolean
        - Src:             'sources/xsType.c:1044,8'
          Dst:             fxToBoolean
        - Src:             'sources/xsType.c:1055,9'
          Dst:             fxToBoolean
    - functionName:    fxToInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          587
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewBooleanInstance
        - fxNewNumberInstance
        - fxNewStringInstance
        - fxNewSymbolInstance
        - fxOverflow
        - fxThrowMessage
      functionUses:    109
      BranchProfiles:
        - Branch String:   'sources/xsType.c:200,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsType.c:202,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:205,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:208,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:209,16'
          Dst:             fxNewBooleanInstance
        - Src:             'sources/xsType.c:216,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:217,16'
          Dst:             fxNewNumberInstance
        - Src:             'sources/xsType.c:224,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:225,16'
          Dst:             fxNewNumberInstance
        - Src:             'sources/xsType.c:233,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:234,16'
          Dst:             fxNewStringInstance
        - Src:             'sources/xsType.c:242,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:243,16'
          Dst:             fxNewSymbolInstance
        - Src:             'sources/xsType.c:264,3'
          Dst:             fxThrowMessage
    - functionName:    fx_species_get
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxOrdinaryToPrimitive
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          402
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - fxCall
        - fxGetID
        - fxIsCallable
        - fxOverflow
        - fxRunID
        - fxThrowMessage
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:909,10'
          Dst:             strcmp
        - Src:             'sources/xsType.c:911,15'
          Dst:             strcmp
        - Src:             'sources/xsType.c:913,15'
          Dst:             strcmp
        - Src:             'sources/xsType.c:926,8'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:928,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:929,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:930,4'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:931,8'
          Dst:             fxIsCallable
        - Src:             'sources/xsType.c:932,5'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:932,5'
          Dst:             fxCall
        - Src:             'sources/xsType.c:933,5'
          Dst:             fxRunID
        - Src:             'sources/xsType.c:947,13'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:949,13'
          Dst:             fxThrowMessage
    - functionName:    fxToSpeciesConstructor
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          212
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxGetID
        - fxOverflow
        - fxThrowMessage
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:303,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:307,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:309,2'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:312,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:316,3'
          Dst:             fxThrowMessage
    - functionName:    fxToPrimitive
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          391
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxGetID
        - fxOverflow
        - fxRunID
        - fxThrowMessage
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:273,3'
          Dst:             fxBeginHost
        - Src:             'sources/xsType.c:274,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:275,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:276,3'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:279,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:281,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:281,3'
          Dst:             fxCall
        - Src:             'sources/xsType.c:283,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:285,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:287,4'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:288,3'
          Dst:             fxRunID
        - Src:             'sources/xsType.c:292,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsType.c:295,3'
          Dst:             fxEndHost
    - functionName:    fxIsSameInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDuplicateInstance
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          172
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxDuplicateSlot
        - fxNewChunk
        - fxNewInstance
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:109,11'
          Dst:             fxNewInstance
        - Src:             'sources/xsType.c:117,20'
          Dst:             fxDuplicateSlot
        - Src:             'sources/xsType.c:123,31'
          Dst:             fxNewChunk
    - functionName:    fxOrdinarySetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fxGetPrototype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:890,11'
          Dst:             fxGetPrototype
    - functionName:    fxOrdinarySetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          606
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - fxCall
        - fxCheckCStack
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:827,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:829,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:833,4'
          Dst:             fxCheckCStack
        - Src:             'sources/xsType.c:843,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:845,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:846,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:846,3'
          Dst:             fxCall
        - Src:             'sources/xsType.c:847,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:848,3'
          Dst:             fxRunID
    - functionName:    fxOrdinaryPreventExtensions
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxOrdinaryOwnKeys
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxQueueIDKeys
        - fxQueueIndexKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:702,11'
          Dst:             fxQueueIndexKeys
        - Src:             'sources/xsType.c:705,2'
          Dst:             fxQueueIDKeys
    - functionName:    fxOrdinaryIsExtensible
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxOrdinaryHasProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          195
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxOverflow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:668,2'
          Dst:             fxOverflow
    - functionName:    fxOrdinaryGetPrototype
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetPrototype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:652,14'
          Dst:             fxGetPrototype
    - functionName:    fxOrdinaryGetPropertyValue
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          447
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - fxCall
        - fxOverflow
        - fxRunID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:610,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:612,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:624,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:626,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:627,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:627,3'
          Dst:             fxCall
        - Src:             'sources/xsType.c:628,3'
          Dst:             fxRunID
    - functionName:    fxOrdinaryGetOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxOrdinaryDeleteProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fxDeleteIndexProperty
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:526,12'
          Dst:             fxDeleteIndexProperty
    - functionName:    fxOrdinaryDefineOwnProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1185
      EdgeCount:       261
      CyclomaticComplexity: 74
      functionsReached:
        - fxIsSameValue
        - fxRenameFunction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:397,52'
          Dst:             fxIsSameValue
        - Src:             'sources/xsType.c:450,6'
          Dst:             fxRenameFunction
        - Src:             'sources/xsType.c:460,6'
          Dst:             fxRenameFunction
        - Src:             'sources/xsType.c:483,7'
          Dst:             fxRenameFunction
    - functionName:    fxOrdinaryConstruct
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetID
        - fxGetIndex
        - fxOverflow
        - fxRunID
        - fxToLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:347,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:349,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:351,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:353,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:355,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:357,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:358,2'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:359,18'
          Dst:             fxToLength
        - Src:             'sources/xsType.c:362,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:363,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsType.c:365,2'
          Dst:             fxRunID
    - functionName:    fxOrdinaryCall
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          265
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxGetID
        - fxGetIndex
        - fxOverflow
        - fxRunID
        - fxToLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:323,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:325,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:327,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:329,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:331,2'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:332,2'
          Dst:             fxGetID
        - Src:             'sources/xsType.c:333,18'
          Dst:             fxToLength
        - Src:             'sources/xsType.c:336,3'
          Dst:             fxOverflow
        - Src:             'sources/xsType.c:337,3'
          Dst:             fxGetIndex
        - Src:             'sources/xsType.c:339,2'
          Dst:             fxRunID
    - functionName:    fxOrdinaryGetProperty
      functionSourceFile: '/src/moddable/xs/sources/xsType.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          249
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fxCheck
        - fxGetIndexProperty
        - fxGetPrototype
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsType.c:550,2'
          Dst:             fxCheck
        - Src:             'sources/xsType.c:585,14'
          Dst:             fxGetIndexProperty
        - Src:             'sources/xsType.c:594,23'
          Dst:             fxGetPrototype
    - functionName:    b2d
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2308,6'
          Dst:             hi0bits
    - functionName:    hi0bits
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lo0bits
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDTOAMalloc
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6363
      functionLinenumberEnd: 6382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxAbort
        - fxMemMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6377,10'
          Dst:             fxMemMalloc
        - Src:             'sources/xsdtoa.c:6379,3'
          Dst:             fxAbort
    - functionName:    fxDTOAFree
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6385
      functionLinenumberEnd: 6396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxMemFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6395,2'
          Dst:             fxMemFree
    - functionName:    fxStringToNumber
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 6652
      functionLinenumberEnd: 6711
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          452
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - fxDTOACleanup
        - fxDTOASetup
        - fxSkipSpaces
        - strtod2
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6654,15'
          Dst:             fxSkipSpaces
        - Src:             'sources/xsdtoa.c:6699,4'
          Dst:             fxDTOASetup
        - Src:             'sources/xsdtoa.c:6700,13'
          Dst:             strtod2
        - Src:             'sources/xsdtoa.c:6701,4'
          Dst:             fxDTOACleanup
        - Src:             'sources/xsdtoa.c:6706,8'
          Dst:             fxSkipSpaces
    - functionName:    fxDTOASetup
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6399
      functionLinenumberEnd: 6412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod2
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 4965
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         484
      ICount:          2672
      EdgeCount:       642
      CyclomaticComplexity: 160
      functionsReached:
        - Balloc
        - Bfree
        - __errno_location
        - bigcomp
        - cmp
        - d2b
        - diff
        - hexnan
        - i2b
        - lshift
        - match
        - mult
        - pow5mult
        - ratio
        - s2b
        - sulp
        - ulp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsdtoa.c:3574,20'
          Branch Sides:    []
        - Branch String:   'sources/xsdtoa.c:3707,3'
          Branch Sides:    []
        - Branch String:   'sources/xsdtoa.c:3745,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsdtoa.c:3755,9'
          Dst:             match
        - Src:             'sources/xsdtoa.c:3768,9'
          Dst:             match
        - Src:             'sources/xsdtoa.c:3774,7'
          Dst:             hexnan
        - Src:             'sources/xsdtoa.c:4263,6'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4264,6'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4265,6'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4266,6'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4267,6'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4269,5'
          Dst:             __errno_location
        - Src:             'sources/xsdtoa.c:4387,8'
          Dst:             s2b
        - Src:             'sources/xsdtoa.c:4390,8'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:4392,8'
          Dst:             d2b
        - Src:             'sources/xsdtoa.c:4393,8'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:4462,9'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:4463,10'
          Dst:             mult
        - Src:             'sources/xsdtoa.c:4464,4'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4468,9'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:4470,9'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:4472,9'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:4474,9'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:4475,11'
          Dst:             diff
        - Src:             'sources/xsdtoa.c:4478,7'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:4618,12'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:4619,8'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:4718,18'
          Dst:             sulp
        - Src:             'sources/xsdtoa.c:4745,15'
          Dst:             ratio
        - Src:             'sources/xsdtoa.c:4796,20'
          Dst:             ulp
        - Src:             'sources/xsdtoa.c:4821,21'
          Dst:             ulp
        - Src:             'sources/xsdtoa.c:4834,21'
          Dst:             ulp
        - Src:             'sources/xsdtoa.c:4908,3'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4909,3'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4910,3'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4911,3'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4913,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4914,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4915,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4916,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4917,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:4922,3'
          Dst:             bigcomp
        - Src:             'sources/xsdtoa.c:4942,4'
          Dst:             __errno_location
    - functionName:    fxDTOACleanup
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxDTOAFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6348,5'
          Dst:             fxDTOAFree
        - Src:             'sources/xsdtoa.c:6356,4'
          Dst:             fxDTOAFree
    - functionName:    match
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexnan
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          265
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Bfree
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDTOAFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1718,4'
          Dst:             fxDTOAFree
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2b
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - multadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1801,6'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:1813,10'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:1820,7'
          Dst:             multadd
    - functionName:    Balloc
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDTOAMalloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1684,18'
          Dst:             fxDTOAMalloc
    - functionName:    d2b
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          173
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - hi0bits
        - lo0bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2373,6'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:2392,12'
          Dst:             lo0bits
        - Src:             'sources/xsdtoa.c:2404,7'
          Dst:             lo0bits
        - Src:             'sources/xsdtoa.c:2472,18'
          Dst:             hi0bits
    - functionName:    i2b
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Balloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1901,6'
          Dst:             Balloc
    - functionName:    pow5mult
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Bfree
        - i2b
        - mult
        - multadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2023,7'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:2045,14'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:2051,9'
          Dst:             mult
        - Src:             'sources/xsdtoa.c:2052,4'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:2070,21'
          Dst:             mult
    - functionName:    mult
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Balloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1934,6'
          Dst:             Balloc
    - functionName:    lshift
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2095,7'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:2130,2'
          Dst:             Bfree
    - functionName:    diff
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          204
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Balloc
        - cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2178,6'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:2180,7'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:2193,6'
          Dst:             Balloc
    - functionName:    cmp
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sulp
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:3311,7'
          Dst:             ulp
    - functionName:    ratio
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - b2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:2489,14'
          Dst:             b2d
        - Src:             'sources/xsdtoa.c:2490,14'
          Dst:             b2d
    - functionName:    ulp
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bigcomp
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          593
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - Bfree
        - d2b
        - dshift
        - i2b
        - lshift
        - multadd
        - pow5mult
        - quorem
        - sulp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:3335,7'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:3356,7'
          Dst:             d2b
        - Src:             'sources/xsdtoa.c:3389,7'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:3396,6'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:3401,7'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:3403,7'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:3412,6'
          Dst:             dshift
        - Src:             'sources/xsdtoa.c:3414,7'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:3416,7'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:3421,14'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:3422,7'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:3423,9'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:3436,7'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:3437,9'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:3447,7'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:3448,9'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:3453,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:3454,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:3490,16'
          Dst:             sulp
        - Src:             'sources/xsdtoa.c:3495,16'
          Dst:             sulp
    - functionName:    dshift
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:3178,11'
          Dst:             hi0bits
    - functionName:    quorem
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          298
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:3258,6'
          Dst:             cmp
    - functionName:    multadd
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:1780,9'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:1782,4'
          Dst:             Bfree
    - functionName:    fxNumberToString
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 6457
      functionLinenumberEnd: 6648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          811
      EdgeCount:       185
      CyclomaticComplexity: 46
      functionsReached:
        - freedtoa
        - fxDTOACleanup
        - fxDTOASetup
        - fx_dtoa
      functionUses:    14
      BranchProfiles:
        - Branch String:   'sources/xsdtoa.c:6466,2'
          Branch Sides:    []
        - Branch String:   'sources/xsdtoa.c:6499,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsdtoa.c:6465,2'
          Dst:             fxDTOASetup
        - Src:             'sources/xsdtoa.c:6490,17'
          Dst:             fx_dtoa
        - Src:             'sources/xsdtoa.c:6646,3'
          Dst:             freedtoa
        - Src:             'sources/xsdtoa.c:6647,2'
          Dst:             fxDTOACleanup
    - functionName:    fx_dtoa
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 6315
      functionLinenumberEnd: 6326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtoa_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6326,9'
          Dst:             dtoa_r
    - functionName:    freedtoa
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 5024
      functionLinenumberEnd: 5037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Bfree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:5030,2'
          Dst:             Bfree
    - functionName:    dtoa_r
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 5075
      functionLinenumberEnd: 6311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         359
      ICount:          2125
      EdgeCount:       477
      CyclomaticComplexity: 120
      functionsReached:
        - Balloc
        - Bfree
        - cmp
        - d2b
        - diff
        - dshift
        - i2b
        - lshift
        - mult
        - multadd
        - nrv_alloc
        - pow5mult
        - quorem
        - rv_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sources/xsdtoa.c:5375,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsdtoa.c:5186,11'
          Dst:             nrv_alloc
        - Src:             'sources/xsdtoa.c:5189,10'
          Dst:             nrv_alloc
        - Src:             'sources/xsdtoa.c:5197,10'
          Dst:             nrv_alloc
        - Src:             'sources/xsdtoa.c:5267,6'
          Dst:             d2b
        - Src:             'sources/xsdtoa.c:5402,9'
          Dst:             rv_alloc
        - Src:             'sources/xsdtoa.c:6069,9'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:6080,11'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:6081,10'
          Dst:             mult
        - Src:             'sources/xsdtoa.c:6082,5'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:6086,9'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:6089,8'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:6091,6'
          Dst:             i2b
        - Src:             'sources/xsdtoa.c:6093,7'
          Dst:             pow5mult
        - Src:             'sources/xsdtoa.c:6107,6'
          Dst:             dshift
        - Src:             'sources/xsdtoa.c:6112,7'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6114,7'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6117,7'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6119,8'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6121,11'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6127,29'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6127,19'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6140,10'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6148,10'
          Dst:             Balloc
        - Src:             'sources/xsdtoa.c:6150,10'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6154,10'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:6158,8'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6159,12'
          Dst:             diff
        - Src:             'sources/xsdtoa.c:6160,27'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6161,4'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:6199,10'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6200,11'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6232,8'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6234,17'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6236,11'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6237,11'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6243,10'
          Dst:             quorem
        - Src:             'sources/xsdtoa.c:6253,8'
          Dst:             multadd
        - Src:             'sources/xsdtoa.c:6265,6'
          Dst:             lshift
        - Src:             'sources/xsdtoa.c:6266,6'
          Dst:             cmp
        - Src:             'sources/xsdtoa.c:6283,2'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:6286,4'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:6287,3'
          Dst:             Bfree
        - Src:             'sources/xsdtoa.c:6294,3'
          Dst:             Bfree
    - functionName:    nrv_alloc
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - rv_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:5001,8'
          Dst:             rv_alloc
    - functionName:    rv_alloc
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Balloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:4984,12'
          Dst:             Balloc
    - functionName:    fxNumberToInteger
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ieee754_fmod
        - ilogb
        - s_trunc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6434,11'
          Dst:             ilogb
        - Src:             'sources/xsdtoa.c:6444,13'
          Dst:             s_trunc
        - Src:             'sources/xsdtoa.c:6446,13'
          Dst:             __ieee754_fmod
    - functionName:    ilogb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIntegerToString
      functionSourceFile: '/src/moddable/xs/sources/xsdtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsdtoa.c:6416,2'
          Dst:             snprintf
    - functionName:    fxIsInCharSet
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11392
      functionLinenumberEnd: 11407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDisjunctionCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxPatternParserCheckStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2140,2'
          Dst:             fxPatternParserCheckStack
    - functionName:    fxPatternParserCheckStack
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPatternParserError
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2254,3'
          Dst:             fxPatternParserError
    - functionName:    fxPatternParserError
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCESU8Decode
        - longjmp
        - vsnprintf
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2301,16'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:2311,2'
          Dst:             vsnprintf
        - Src:             'sources/xsre.c:2313,2'
          Dst:             longjmp
    - functionName:    fxEmptyCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxSequenceCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPatternParserCheckStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2219,2'
          Dst:             fxPatternParserCheckStack
    - functionName:    fxQuantifierParseDigits
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxPatternParserDecimal
        - fxPatternParserNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1659,6'
          Dst:             fxPatternParserDecimal
        - Src:             'sources/xsre.c:1660,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1661,10'
          Dst:             fxPatternParserDecimal
        - Src:             'sources/xsre.c:1662,4'
          Dst:             fxPatternParserNext
    - functionName:    fxPatternParserDecimal
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPatternParserNext
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fxCESU8Decode
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2424,7'
          Dst:             fxCESU8Decode
    - functionName:    fxCharSetParseItem
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxCharSetEmpty
        - fxCharSetParseEscape
        - fxCharSetSingle
        - fxPatternParserNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1036,12'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1037,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1040,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1042,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1043,13'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1046,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1047,13'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1050,13'
          Dst:             fxCharSetParseEscape
        - Src:             'sources/xsre.c:1053,12'
          Dst:             fxCharSetEmpty
        - Src:             'sources/xsre.c:1056,12'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1057,3'
          Dst:             fxPatternParserNext
    - functionName:    fxCharSetSingle
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1150,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1150,22'
          Dst:             fxCharSetMeasure
    - functionName:    fxCharSetParseEscape
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          156
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - fxCharSetDigits
        - fxCharSetNot
        - fxCharSetSingle
        - fxCharSetSpaces
        - fxCharSetUnicodeProperty
        - fxCharSetWords
        - fxPatternParserError
        - fxPatternParserEscape
        - fxPatternParserNext
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sources/xsre.c:982,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsre.c:987,12'
          Dst:             fxCharSetDigits
        - Src:             'sources/xsre.c:988,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:991,33'
          Dst:             fxCharSetDigits
        - Src:             'sources/xsre.c:991,12'
          Dst:             fxCharSetNot
        - Src:             'sources/xsre.c:992,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:995,12'
          Dst:             fxCharSetSpaces
        - Src:             'sources/xsre.c:996,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:999,33'
          Dst:             fxCharSetSpaces
        - Src:             'sources/xsre.c:999,12'
          Dst:             fxCharSetNot
        - Src:             'sources/xsre.c:1000,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1003,12'
          Dst:             fxCharSetWords
        - Src:             'sources/xsre.c:1004,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1007,33'
          Dst:             fxCharSetWords
        - Src:             'sources/xsre.c:1007,12'
          Dst:             fxCharSetNot
        - Src:             'sources/xsre.c:1008,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1011,12'
          Dst:             fxCharSetUnicodeProperty
        - Src:             'sources/xsre.c:1012,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1015,33'
          Dst:             fxCharSetUnicodeProperty
        - Src:             'sources/xsre.c:1015,12'
          Dst:             fxCharSetNot
        - Src:             'sources/xsre.c:1016,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1019,3'
          Dst:             fxPatternParserEscape
        - Src:             'sources/xsre.c:1020,12'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1021,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1026,3'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetEmpty
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:823,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:823,22'
          Dst:             fxCharSetMeasure
    - functionName:    fxCharSetMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxPatternParserCreateTerm
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemMalloc
        - fxPatternParserError
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2269,17'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2271,3'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCharSetDigits
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:812,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:812,22'
          Dst:             fxCharSetMeasure
    - functionName:    fxCharSetNot
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
        - fxPatternParserError
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:904,23'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:904,23'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:932,2'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetSpaces
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1161,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1161,22'
          Dst:             fxCharSetMeasure
    - functionName:    fxCharSetWords
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1380,13'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1380,13'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:1392,13'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1392,13'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:1405,12'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1405,12'
          Dst:             fxCharSetMeasure
    - functionName:    fxCharSetUnicodeProperty
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11300
      functionLinenumberEnd: 11378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          519
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - bsearch
        - fxCharSetMeasure
        - fxCharSetUnicodePropertyCompare
        - fxPatternParserCreateTerm
        - fxPatternParserError
        - fxPatternParserNext
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11310,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:11313,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11314,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:11319,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11321,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:11327,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11329,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:11334,5'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11336,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:11342,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11344,8'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11344,47'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11345,36'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11345,36'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11346,13'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11346,42'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11347,36'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11347,36'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11348,13'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11348,53'
          Dst:             strcmp
        - Src:             'sources/xsre.c:11349,36'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11349,36'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11352,35'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11352,35'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11354,36'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11354,36'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11357,37'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11357,37'
          Dst:             fxCharSetUnicodePropertyCompare
        - Src:             'sources/xsre.c:11363,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:11366,11'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:11366,11'
          Dst:             fxCharSetMeasure
    - functionName:    fxPatternParserEscape
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          438
      EdgeCount:       95
      CyclomaticComplexity: 12
      functionsReached:
        - fxParseHexEscape
        - fxParseUnicodeEscape
        - fxPatternParserError
        - fxPatternParserNext
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sources/xsre.c:2318,2'
          Branch Sides:    []
        - Branch String:   'sources/xsre.c:2387,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsre.c:2340,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:2345,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2353,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2357,7'
          Dst:             fxParseHexEscape
        - Src:             'sources/xsre.c:2360,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2364,7'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsre.c:2367,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2409,4'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetUnicodePropertyCompare
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 11295
      functionLinenumberEnd: 11296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11296,9'
          Dst:             strcmp
    - functionName:    fxCharSetStringsCompare
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fxUnicodeLength
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1192,22'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:1193,22'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:1196,9'
          Dst:             strcmp
    - functionName:    fxCharSetStrings
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          465
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached:
        - fxCharCaseCanonicalize
        - fxCharSetCombine
        - fxCharSetMeasure
        - fxCharSetSingle
        - fxCharSetStringsCompare
        - fxPatternParserCreateChunk
        - fxPatternParserCreateTerm
        - fxPatternParserError
        - fxPatternParserEscape
        - fxPatternParserNext
        - fxUTF8Encode
        - fxUTF8Length
        - qsort
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1209,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1211,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1214,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1218,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1227,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1231,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1232,5'
          Dst:             fxPatternParserEscape
        - Src:             'sources/xsre.c:1236,17'
          Dst:             fxCharCaseCanonicalize
        - Src:             'sources/xsre.c:1237,18'
          Dst:             fxUTF8Length
        - Src:             'sources/xsre.c:1239,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1243,11'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1243,11'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:1248,12'
          Dst:             fxPatternParserCreateChunk
        - Src:             'sources/xsre.c:1251,13'
          Dst:             fxPatternParserCreateChunk
        - Src:             'sources/xsre.c:1256,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1266,47'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1266,14'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:1274,12'
          Dst:             strcmp
        - Src:             'sources/xsre.c:1285,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1288,7'
          Dst:             qsort
        - Src:             'sources/xsre.c:1288,7'
          Dst:             fxCharSetStringsCompare
        - Src:             'sources/xsre.c:1294,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1300,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1301,5'
          Dst:             fxPatternParserEscape
        - Src:             'sources/xsre.c:1305,17'
          Dst:             fxCharCaseCanonicalize
        - Src:             'sources/xsre.c:1306,11'
          Dst:             fxUTF8Length
        - Src:             'sources/xsre.c:1307,4'
          Dst:             fxUTF8Encode
        - Src:             'sources/xsre.c:1310,4'
          Dst:             fxPatternParserNext
    - functionName:    fxCharCaseCanonicalize
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          230
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - bsearch
        - fxCharCaseCompare
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:577,22'
          Dst:             bsearch
        - Src:             'sources/xsre.c:577,22'
          Dst:             fxCharCaseCompare
        - Src:             'sources/xsre.c:579,22'
          Dst:             bsearch
        - Src:             'sources/xsre.c:579,22'
          Dst:             fxCharCaseCompare
        - Src:             'sources/xsre.c:586,22'
          Dst:             bsearch
        - Src:             'sources/xsre.c:586,22'
          Dst:             fxCharCaseCompare
    - functionName:    fxPatternParserCreateChunk
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemMalloc
        - fxPatternParserError
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2259,17'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2261,3'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetCombine
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          796
      EdgeCount:       175
      CyclomaticComplexity: 45
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateChunk
        - fxPatternParserCreateTerm
        - fxUnicodeLength
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:663,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:663,22'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:708,23'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:709,23'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:716,21'
          Dst:             fxPatternParserCreateChunk
        - Src:             'sources/xsre.c:732,23'
          Dst:             strcmp
        - Src:             'sources/xsre.c:761,16'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:768,16'
          Dst:             fxUnicodeLength
    - functionName:    fxCharCaseCompare
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCharSetRange
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          285
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - fxCharCaseCanonicalize
        - fxCharSetCombine
        - fxCharSetEmpty
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
        - fxPatternParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1105,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1107,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1109,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1126,13'
          Dst:             fxCharSetEmpty
        - Src:             'sources/xsre.c:1128,26'
          Dst:             fxCharCaseCanonicalize
        - Src:             'sources/xsre.c:1130,14'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:1135,13'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1135,13'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:1144,2'
          Dst:             fxPatternParserError
    - functionName:    fxCharSetOperand
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxCharSetExpression
        - fxCharSetParseEscape
        - fxCharSetSingle
        - fxCharSetStrings
        - fxPatternParserError
        - fxPatternParserNext
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:940,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:943,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:944,12'
          Dst:             fxCharSetExpression
        - Src:             'sources/xsre.c:947,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:948,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:951,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:953,13'
          Dst:             fxCharSetStrings
        - Src:             'sources/xsre.c:957,13'
          Dst:             fxCharSetParseEscape
        - Src:             'sources/xsre.c:959,11'
          Dst:             strchr
        - Src:             'sources/xsre.c:961,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:963,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:964,12'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:967,11'
          Dst:             strchr
        - Src:             'sources/xsre.c:968,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:971,12'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:972,3'
          Dst:             fxPatternParserNext
    - functionName:    fxCharSetExpression
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          326
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - fxCharSetCombine
        - fxCharSetNot
        - fxCharSetOperand
        - fxCharSetRange
        - fxPatternParserCheckStack
        - fxPatternParserError
        - fxPatternParserNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:839,2'
          Dst:             fxPatternParserCheckStack
        - Src:             'sources/xsre.c:841,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:844,9'
          Dst:             fxCharSetOperand
        - Src:             'sources/xsre.c:848,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:849,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:850,12'
          Dst:             fxCharSetOperand
        - Src:             'sources/xsre.c:851,13'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:859,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:864,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:865,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:866,12'
          Dst:             fxCharSetOperand
        - Src:             'sources/xsre.c:867,13'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:875,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:881,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:882,13'
          Dst:             fxCharSetOperand
        - Src:             'sources/xsre.c:884,6'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:885,12'
          Dst:             fxCharSetRange
        - Src:             'sources/xsre.c:888,14'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:893,11'
          Dst:             fxCharSetOperand
        - Src:             'sources/xsre.c:897,12'
          Dst:             fxCharSetNot
    - functionName:    fxModifiersCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          117
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxModifiersMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          84
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewNameC
        - fxPatternParserCheckStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2081,2'
          Dst:             fxPatternParserCheckStack
        - Src:             'sources/xsre.c:2094,45'
          Dst:             fxNewNameC
    - functionName:    fxAssertionCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          163
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxPatternParserCheckStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2057,2'
          Dst:             fxPatternParserCheckStack
    - functionName:    fxCharSetStringsSequence
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCharSetCanonicalizeSingle
        - fxCharSetSingle
        - fxPatternParserCreateTerm
        - fxSequenceMeasure
        - fxUTF8Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1356,12'
          Dst:             fxUTF8Decode
        - Src:             'sources/xsre.c:1357,49'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1357,13'
          Dst:             fxCharSetCanonicalizeSingle
        - Src:             'sources/xsre.c:1359,20'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1359,20'
          Dst:             fxSequenceMeasure
    - functionName:    fxCharSetCanonicalizeSingle
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fxCharCaseCanonicalize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:649,24'
          Dst:             fxCharCaseCanonicalize
    - functionName:    fxSequenceMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPatternParserCheckStack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2012,2'
          Dst:             fxPatternParserCheckStack
    - functionName:    fxQuantifierCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          207
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxPatternParserCheckStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2205,2'
          Dst:             fxPatternParserCheckStack
    - functionName:    fxQuantifierMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureReferenceCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureNameGet
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1437,8'
          Dst:             strcmp
    - functionName:    fxCaptureNameEscape
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxParseUnicodeEscape
        - fxPatternParserError
        - fxPatternParserNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1424,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1426,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1428,7'
          Dst:             fxParseUnicodeEscape
        - Src:             'sources/xsre.c:1429,3'
          Dst:             fxPatternParserError
    - functionName:    fxWordContinueCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWordBreakCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLineEndCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLineBeginCode
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxEmptyMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxQuantifierParseBrace
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fxPatternParserNext
        - fxQuantifierParseDigits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1634,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1635,7'
          Dst:             fxQuantifierParseDigits
        - Src:             'sources/xsre.c:1638,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1641,13'
          Dst:             fxQuantifierParseDigits
        - Src:             'sources/xsre.c:1648,2'
          Dst:             fxPatternParserNext
    - functionName:    fxCharSetParseList
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxCharSetCanonicalizeSingle
        - fxCharSetCombine
        - fxCharSetNot
        - fxCharSetParseItem
        - fxCharSetRange
        - fxCharSetSingle
        - fxPatternParserNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1068,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1072,12'
          Dst:             fxCharSetParseItem
        - Src:             'sources/xsre.c:1074,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1076,14'
          Dst:             fxCharSetCanonicalizeSingle
        - Src:             'sources/xsre.c:1077,47'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1077,14'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:1080,45'
          Dst:             fxCharSetParseItem
        - Src:             'sources/xsre.c:1080,14'
          Dst:             fxCharSetRange
        - Src:             'sources/xsre.c:1084,13'
          Dst:             fxCharSetCanonicalizeSingle
        - Src:             'sources/xsre.c:1086,13'
          Dst:             fxCharSetCombine
        - Src:             'sources/xsre.c:1092,12'
          Dst:             fxCharSetNot
    - functionName:    fxModifiersParse
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          297
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - fxDisjunctionParse
        - fxModifiersMeasure
        - fxPatternParserCreateTerm
        - fxPatternParserError
        - fxPatternParserNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1538,22'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1538,22'
          Dst:             fxModifiersMeasure
        - Src:             'sources/xsre.c:1541,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1552,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1563,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1570,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1573,22'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1574,2'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1578,2'
          Dst:             fxPatternParserError
    - functionName:    fxDisjunctionParse
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxDisjunctionMeasure
        - fxDisjunctionParse
        - fxPatternParserCreateTerm
        - fxPatternParserError
        - fxPatternParserNext
        - fxSequenceParse
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1514,11'
          Dst:             fxSequenceParse
        - Src:             'sources/xsre.c:1520,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1522,11'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1523,12'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1523,12'
          Dst:             fxDisjunctionMeasure
        - Src:             'sources/xsre.c:1531,3'
          Dst:             fxPatternParserError
    - functionName:    fxSequenceParse
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          928
      EdgeCount:       168
      CyclomaticComplexity: 43
      functionsReached:
        - fxAssertionMeasure
        - fxCaptureMeasure
        - fxCaptureNameParse
        - fxCaptureNameParticipate
        - fxCaptureNamePut
        - fxCaptureReferenceMeasure
        - fxCharSetAny
        - fxCharSetCanonicalizeSingle
        - fxCharSetExpression
        - fxCharSetParseEscape
        - fxCharSetParseList
        - fxCharSetSingle
        - fxCharSetStringsDisjunction
        - fxDisjunctionParse
        - fxEmptyMeasure
        - fxLineBeginMeasure
        - fxLineEndMeasure
        - fxModifiersParse
        - fxPatternParserCheckStack
        - fxPatternParserCreateTerm
        - fxPatternParserDecimal
        - fxPatternParserError
        - fxPatternParserNext
        - fxQuantifierParse
        - fxQuantifierParseBrace
        - fxSequenceMeasure
        - fxWordBreakMeasure
        - fxWordContinueMeasure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1680,2'
          Dst:             fxPatternParserCheckStack
        - Src:             'sources/xsre.c:1685,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1686,14'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1686,14'
          Dst:             fxLineBeginMeasure
        - Src:             'sources/xsre.c:1689,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1690,14'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1690,14'
          Dst:             fxLineEndMeasure
        - Src:             'sources/xsre.c:1693,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1695,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1696,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1696,15'
          Dst:             fxWordBreakMeasure
        - Src:             'sources/xsre.c:1699,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1700,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1700,15'
          Dst:             fxWordContinueMeasure
        - Src:             'sources/xsre.c:1703,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1705,6'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1707,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1708,5'
          Dst:             fxCaptureNameParse
        - Src:             'sources/xsre.c:1709,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1709,15'
          Dst:             fxCaptureReferenceMeasure
        - Src:             'sources/xsre.c:1712,15'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1716,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1717,12'
          Dst:             fxPatternParserDecimal
        - Src:             'sources/xsre.c:1718,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1719,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1719,15'
          Dst:             fxCaptureReferenceMeasure
        - Src:             'sources/xsre.c:1722,15'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1725,51'
          Dst:             fxCharSetParseEscape
        - Src:             'sources/xsre.c:1725,15'
          Dst:             fxCharSetCanonicalizeSingle
        - Src:             'sources/xsre.c:1727,16'
          Dst:             fxCharSetStringsDisjunction
        - Src:             'sources/xsre.c:1728,15'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1732,14'
          Dst:             fxCharSetAny
        - Src:             'sources/xsre.c:1733,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1734,14'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1737,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1740,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1743,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1746,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1748,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1750,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1751,13'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1752,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1753,16'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1753,16'
          Dst:             fxAssertionMeasure
        - Src:             'sources/xsre.c:1760,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1761,13'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1762,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1763,16'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1763,16'
          Dst:             fxAssertionMeasure
        - Src:             'sources/xsre.c:1770,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1771,16'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1772,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1773,16'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1777,6'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1779,7'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1780,14'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1781,7'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1782,17'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1782,17'
          Dst:             fxAssertionMeasure
        - Src:             'sources/xsre.c:1789,7'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1790,14'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1791,7'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1792,17'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1792,17'
          Dst:             fxAssertionMeasure
        - Src:             'sources/xsre.c:1801,7'
          Dst:             fxCaptureNameParse
        - Src:             'sources/xsre.c:1802,17'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1802,17'
          Dst:             fxCaptureMeasure
        - Src:             'sources/xsre.c:1804,37'
          Dst:             fxCaptureNamePut
        - Src:             'sources/xsre.c:1805,7'
          Dst:             fxCaptureNameParticipate
        - Src:             'sources/xsre.c:1806,37'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1807,7'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1808,17'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1812,16'
          Dst:             fxModifiersParse
        - Src:             'sources/xsre.c:1818,12'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:1819,5'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1820,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1820,15'
          Dst:             fxCaptureMeasure
        - Src:             'sources/xsre.c:1824,15'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1828,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1831,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1833,15'
          Dst:             fxCharSetExpression
        - Src:             'sources/xsre.c:1834,15'
          Dst:             fxCharSetStringsDisjunction
        - Src:             'sources/xsre.c:1837,15'
          Dst:             fxCharSetParseList
        - Src:             'sources/xsre.c:1839,5'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1840,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1841,14'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1844,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1847,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1856,6'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1857,9'
          Dst:             fxQuantifierParseBrace
        - Src:             'sources/xsre.c:1858,6'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1860,50'
          Dst:             fxCharSetSingle
        - Src:             'sources/xsre.c:1860,14'
          Dst:             fxCharSetCanonicalizeSingle
        - Src:             'sources/xsre.c:1861,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1862,14'
          Dst:             fxQuantifierParse
        - Src:             'sources/xsre.c:1866,20'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1866,20'
          Dst:             fxSequenceMeasure
        - Src:             'sources/xsre.c:1880,12'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1880,12'
          Dst:             fxEmptyMeasure
    - functionName:    fxDisjunctionMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLineBeginMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLineEndMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWordBreakMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxWordContinueMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureNameParse
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fxCESU8Encode
        - fxCESU8Length
        - fxCaptureNameEscape
        - fxIsIdentifierFirst
        - fxIsIdentifierNext
        - fxPatternParserError
        - fxPatternParserNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1449,3'
          Dst:             fxCaptureNameEscape
        - Src:             'sources/xsre.c:1450,6'
          Dst:             fxIsIdentifierFirst
        - Src:             'sources/xsre.c:1451,7'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsre.c:1452,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1455,3'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1458,4'
          Dst:             fxCaptureNameEscape
        - Src:             'sources/xsre.c:1459,7'
          Dst:             fxIsIdentifierNext
        - Src:             'sources/xsre.c:1460,8'
          Dst:             fxCESU8Length
        - Src:             'sources/xsre.c:1461,5'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1462,8'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsre.c:1463,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1466,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1469,2'
          Dst:             fxPatternParserNext
    - functionName:    fxCaptureReferenceMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCaptureNameGet
        - fxPatternParserError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1927,25'
          Dst:             fxCaptureNameGet
        - Src:             'sources/xsre.c:1931,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1934,3'
          Dst:             fxPatternParserError
    - functionName:    fxQuantifierParse
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - fxPatternParserCreateTerm
        - fxPatternParserError
        - fxPatternParserNext
        - fxQuantifierMeasure
        - fxQuantifierParseBrace
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sources/xsre.c:1587,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sources/xsre.c:1591,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1596,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1601,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1604,7'
          Dst:             fxQuantifierParseBrace
        - Src:             'sources/xsre.c:1606,5'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:1616,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:1620,15'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1620,15'
          Dst:             fxQuantifierMeasure
    - functionName:    fxCharSetStringsDisjunction
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxCharSetStringsSequence
        - fxDisjunctionMeasure
        - fxPatternParserCreateTerm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1324,12'
          Dst:             fxCharSetStringsSequence
        - Src:             'sources/xsre.c:1326,19'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1326,19'
          Dst:             fxDisjunctionMeasure
        - Src:             'sources/xsre.c:1338,18'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:1338,18'
          Dst:             fxDisjunctionMeasure
    - functionName:    fxCharSetAny
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCharSetMeasure
        - fxPatternParserCreateTerm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:621,12'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:621,12'
          Dst:             fxCharSetMeasure
        - Src:             'sources/xsre.c:629,12'
          Dst:             fxPatternParserCreateTerm
        - Src:             'sources/xsre.c:629,12'
          Dst:             fxCharSetMeasure
    - functionName:    fxAssertionMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureMeasure
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCaptureNamePut
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxPatternParserCreateChunk
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1492,32'
          Dst:             strlen
        - Src:             'sources/xsre.c:1496,8'
          Dst:             strcmp
        - Src:             'sources/xsre.c:1500,20'
          Dst:             fxPatternParserCreateChunk
    - functionName:    fxCaptureNameParticipate
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxPatternParserError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1479,4'
          Dst:             fxPatternParserError
    - functionName:    fx_String_prototype_toCase
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 11528
      functionLinenumberEnd: 11616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          504
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - bsearch
        - fxAdjustResultStringLength
        - fxCESU8Decode
        - fxCESU8Encode
        - fxCESU8Length
        - fxCharCaseCompare
        - fxNewChunk
        - fxUnicodeLength
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11530,27'
          Dst:             strlen
        - Src:             'sources/xsre.c:11531,2'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:11543,28'
          Dst:             fxNewChunk
        - Src:             'sources/xsre.c:11548,17'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:11562,23'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11562,23'
          Dst:             fxCharCaseCompare
        - Src:             'sources/xsre.c:11568,23'
          Dst:             bsearch
        - Src:             'sources/xsre.c:11568,23'
          Dst:             fxCharCaseCompare
        - Src:             'sources/xsre.c:11585,83'
          Dst:             fxCESU8Length
        - Src:             'sources/xsre.c:11585,21'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11586,10'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsre.c:11593,24'
          Dst:             fxCESU8Length
        - Src:             'sources/xsre.c:11596,21'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11600,11'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsre.c:11606,9'
          Dst:             fxCESU8Encode
    - functionName:    fxAdjustResultStringLength
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11440
      functionLinenumberEnd: 11456
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAddChunkSizes
        - fxNewChunk
        - fxRenewChunk
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11444,19'
          Dst:             fxAddChunkSizes
        - Src:             'sources/xsre.c:11445,21'
          Dst:             fxRenewChunk
        - Src:             'sources/xsre.c:11447,23'
          Dst:             fxNewChunk
    - functionName:    fxFinalSigmaToLower
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11410
      functionLinenumberEnd: 11435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fxCESU8Decode
        - fxFindCharacter
        - fxIsInCharSet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11414,22'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:11417,3'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:11418,8'
          Dst:             fxIsInCharSet
        - Src:             'sources/xsre.c:11422,10'
          Dst:             fxIsInCharSet
        - Src:             'sources/xsre.c:11426,7'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:11429,8'
          Dst:             fxIsInCharSet
        - Src:             'sources/xsre.c:11432,7'
          Dst:             fxIsInCharSet
    - functionName:    fxFindCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          199
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fxCESU8Decode
        - fxUTF8Decode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2617,15'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:2626,4'
          Dst:             fxUTF8Decode
        - Src:             'sources/xsre.c:2634,5'
          Dst:             fxUTF8Decode
    - functionName:    fx_RegExp_escape
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 11459
      functionLinenumberEnd: 11525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          452
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fxAdjustResultStringLength
        - fxCESU8Decode
        - fxCESU8Encode
        - fxNewChunk
        - fxThrowMessage
        - fxUnicodeLength
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:11464,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsre.c:11467,27'
          Dst:             strlen
        - Src:             'sources/xsre.c:11468,2'
          Dst:             fxUnicodeLength
        - Src:             'sources/xsre.c:11473,28'
          Dst:             fxNewChunk
        - Src:             'sources/xsre.c:11476,7'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:11485,21'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11492,21'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11498,20'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11505,20'
          Dst:             fxAdjustResultStringLength
        - Src:             'sources/xsre.c:11514,9'
          Dst:             fxCESU8Encode
        - Src:             'sources/xsre.c:11516,8'
          Dst:             fxCESU8Decode
    - functionName:    fxMatchCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxGetCharacter
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxCESU8Decode
        - fxCharCaseCanonicalize
        - fxUTF8Decode
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2658,3'
          Dst:             fxCESU8Decode
        - Src:             'sources/xsre.c:2660,3'
          Dst:             fxUTF8Decode
        - Src:             'sources/xsre.c:2666,15'
          Dst:             fxCharCaseCanonicalize
    - functionName:    fxPushState
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fxAbort
        - fxMemMalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2732,11'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2734,4'
          Dst:             fxAbort
    - functionName:    fxPopStates
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMemFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2710,4'
          Dst:             fxMemFree
    - functionName:    fxMatchRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1488
      EdgeCount:       244
      CyclomaticComplexity: 62
      functionsReached:
        - fxCacheUTF8Length
        - fxCheckMetering
        - fxFindCharacter
        - fxGetCharacter
        - fxMatchCharacter
        - fxMemFree
        - fxPopStates
        - fxPushState
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2789,27'
          Dst:             fxCacheUTF8Length
        - Src:             'sources/xsre.c:2789,61'
          Dst:             strlen
        - Src:             'sources/xsre.c:2847,8'
          Dst:             fxCheckMetering
        - Src:             'sources/xsre.c:2878,20'
          Dst:             fxPopStates
        - Src:             'sources/xsre.c:2889,20'
          Dst:             fxPushState
        - Src:             'sources/xsre.c:2899,20'
          Dst:             fxPopStates
        - Src:             'sources/xsre.c:2976,13'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:2976,50'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:2978,13'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:2979,16'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3011,13'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3011,50'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3013,13'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3014,16'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3024,11'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3025,38'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3025,12'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3034,38'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3034,12'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3036,11'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3042,20'
          Dst:             fxPushState
        - Src:             'sources/xsre.c:3055,107'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3055,83'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3055,36'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3062,83'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3062,36'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3097,21'
          Dst:             fxPushState
        - Src:             'sources/xsre.c:3126,21'
          Dst:             fxPushState
        - Src:             'sources/xsre.c:3163,102'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3163,78'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3163,31'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3164,81'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3164,34'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3170,102'
          Dst:             fxFindCharacter
        - Src:             'sources/xsre.c:3170,78'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3170,31'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3171,81'
          Dst:             fxGetCharacter
        - Src:             'sources/xsre.c:3171,34'
          Dst:             fxMatchCharacter
        - Src:             'sources/xsre.c:3202,8'
          Dst:             fxMemFree
        - Src:             'sources/xsre.c:3210,17'
          Dst:             fxPopStates
        - Src:             'sources/xsre.c:3217,12'
          Dst:             fxFindCharacter
    - functionName:    fxDeleteRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxMemFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2601,4'
          Dst:             fxMemFree
        - Src:             'sources/xsre.c:2603,4'
          Dst:             fxMemFree
    - functionName:    fxPatternParserTerminate
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2444,3'
          Dst:             fxMemFree
    - functionName:    fxPatternParserInitialize
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxCompileRegExp
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          694
      EdgeCount:       129
      CyclomaticComplexity: 34
      functionsReached:
        - _setjmp
        - fxAbort
        - fxCStackLimit
        - fxDisjunctionParse
        - fxMemMalloc
        - fxNewChunk
        - fxPatternParserError
        - fxPatternParserInitialize
        - fxPatternParserNext
        - fxPatternParserTerminate
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2483,2'
          Dst:             fxPatternParserInitialize
        - Src:             'sources/xsre.c:2484,6'
          Dst:             _setjmp
        - Src:             'sources/xsre.c:2507,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2510,24'
          Dst:             fxCStackLimit
        - Src:             'sources/xsre.c:2511,3'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:2512,10'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:2516,4'
          Dst:             fxPatternParserTerminate
        - Src:             'sources/xsre.c:2526,4'
          Dst:             fxPatternParserNext
        - Src:             'sources/xsre.c:2527,11'
          Dst:             fxDisjunctionParse
        - Src:             'sources/xsre.c:2531,4'
          Dst:             fxPatternParserError
        - Src:             'sources/xsre.c:2542,13'
          Dst:             fxNewChunk
        - Src:             'sources/xsre.c:2546,13'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2548,6'
          Dst:             fxAbort
        - Src:             'sources/xsre.c:2564,13'
          Dst:             fxNewChunk
        - Src:             'sources/xsre.c:2568,13'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2570,6'
          Dst:             fxAbort
        - Src:             'sources/xsre.c:2587,4'
          Dst:             strncpy
        - Src:             'sources/xsre.c:2593,2'
          Dst:             fxPatternParserTerminate
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxAllocateRegExpData
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxAbort
        - fxMemMalloc
        - fxNewChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:2463,10'
          Dst:             fxNewChunk
        - Src:             'sources/xsre.c:2466,10'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:2468,4'
          Dst:             fxAbort
    - functionName:    fxTermCreate
      functionSourceFile: '/src/moddable/xs/sources/xsre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxAbort
        - fxMemMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsre.c:1886,17'
          Dst:             fxMemMalloc
        - Src:             'sources/xsre.c:1888,3'
          Dst:             fxAbort
    - functionName:    yaml_document_append_mapping_pair
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          251
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - yaml_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1397,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1398,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1401,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1403,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1405,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1411,10'
          Dst:             yaml_stack_extend
    - 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:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_stack_extend
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yaml_realloc
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:146,23'
          Dst:             yaml_realloc
    - functionName:    yaml_realloc
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:65,18'
          Dst:             realloc
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_document_append_sequence_item
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - yaml_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1367,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1368,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1371,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1373,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1376,10'
          Dst:             yaml_stack_extend
    - functionName:    yaml_document_add_mapping
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1330,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1336,31'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1336,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1337,16'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:1340,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1344,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/api.c:1349,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1350,5'
          Dst:             yaml_free
    - functionName:    yaml_check_utf8
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          283
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_strdup
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:91,27'
          Dst:             strdup
    - functionName:    yaml_malloc
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_free
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    166
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_document_add_sequence
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1285,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1291,31'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1291,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1292,16'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:1295,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1299,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/api.c:1304,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1305,5'
          Dst:             yaml_free
    - functionName:    yaml_document_add_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1232,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1233,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1239,31'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1239,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1240,16'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:1244,23'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1247,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1248,18'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1254,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/api.c:1259,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1260,5'
          Dst:             yaml_free
    - functionName:    yaml_document_get_root_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1207,5'
          Dst:             __assert_fail
    - functionName:    yaml_document_get_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1192,5'
          Dst:             __assert_fail
    - functionName:    yaml_document_delete
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yaml_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tools/yaml/api.c:1157,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/api.c:1152,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1156,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1159,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1162,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1165,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1168,17'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1171,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1173,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1177,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1178,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1180,5'
          Dst:             yaml_free
    - functionName:    yaml_document_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          446
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:1079,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1080,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1084,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1087,34'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1095,14'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:1099,13'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1100,13'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1102,25'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1101,18'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1105,25'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:1104,18'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:1107,28'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:1108,28'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:1110,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/api.c:1124,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1125,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1128,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1129,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1131,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1132,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1133,5'
          Dst:             yaml_free
    - functionName:    yaml_mapping_end_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:993,5'
          Dst:             __assert_fail
    - functionName:    yaml_mapping_start_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:958,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:961,38'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:961,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:962,23'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:967,35'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:967,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:968,20'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:978,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:979,5'
          Dst:             yaml_free
    - functionName:    yaml_sequence_end_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:938,5'
          Dst:             __assert_fail
    - functionName:    yaml_sequence_start_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:903,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:906,38'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:906,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:907,23'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:912,35'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:912,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:913,20'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:923,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:924,5'
          Dst:             yaml_free
    - functionName:    yaml_scalar_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:852,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:853,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:856,38'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:856,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:857,23'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:862,35'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:862,14'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:863,20'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:868,23'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:871,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:872,18'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:883,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:884,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:885,5'
          Dst:             yaml_free
    - functionName:    yaml_alias_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:822,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:823,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:825,34'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:825,10'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:827,19'
          Dst:             yaml_strdup
    - functionName:    yaml_document_end_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:805,5'
          Dst:             __assert_fail
    - functionName:    yaml_document_start_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          383
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - strlen
        - yaml_check_utf8
        - yaml_free
        - yaml_malloc
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:740,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:741,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:746,34'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:754,14'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:758,13'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:759,13'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:761,25'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:760,18'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:764,25'
          Dst:             strlen
        - Src:             'tools/yaml/api.c:763,18'
          Dst:             yaml_check_utf8
        - Src:             'tools/yaml/api.c:766,28'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:767,28'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/api.c:769,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/api.c:783,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:786,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:787,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:789,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:790,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:791,5'
          Dst:             yaml_free
    - functionName:    yaml_stream_end_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:710,5'
          Dst:             __assert_fail
    - functionName:    yaml_stream_start_event_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:694,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_break
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:594,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_unicode
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:582,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_width
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:570,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_indent
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:558,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_canonical
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:546,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_encoding
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:533,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:534,5'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_set_output
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:518,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:519,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:520,5'
          Dst:             __assert_fail
    - functionName:    yaml_file_write_handler
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:470,13'
          Dst:             fwrite
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_set_output_file
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:500,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:501,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:502,5'
          Dst:             __assert_fail
    - functionName:    yaml_string_write_handler
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          91
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_set_output_string
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:480,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:481,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:482,5'
          Dst:             __assert_fail
    - functionName:    yaml_event_delete
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yaml_free
      functionUses:    19
      BranchProfiles:
        - Branch String:   'tools/yaml/api.c:1011,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/api.c:1009,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:1014,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1018,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1019,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1021,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1025,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1029,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1030,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1031,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1035,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1036,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1040,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:1041,13'
          Dst:             yaml_free
    - functionName:    yaml_emitter_delete
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          190
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - yaml_event_delete
        - yaml_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:414,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:416,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:417,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:418,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:420,9'
          Dst:             yaml_event_delete
        - Src:             'tools/yaml/api.c:422,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:423,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:426,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:427,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:429,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:430,5'
          Dst:             yaml_free
    - functionName:    yaml_emitter_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          424
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - yaml_free
        - yaml_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:377,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:380,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:382,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:384,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:386,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:388,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:390,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:397,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:398,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:399,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:400,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:401,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:402,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_set_encoding
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:364,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:365,5'
          Dst:             __assert_fail
    - functionName:    yaml_parser_set_input
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:349,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:350,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:351,5'
          Dst:             __assert_fail
    - functionName:    yaml_file_read_handler
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:300,18'
          Dst:             fread
        - Src:             'tools/yaml/api.c:301,13'
          Dst:             ferror
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    yaml_parser_set_input_file
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:331,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:332,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:333,5'
          Dst:             __assert_fail
    - functionName:    yaml_string_read_handler
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_set_input_string
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:312,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:313,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:314,5'
          Dst:             __assert_fail
    - functionName:    yaml_token_delete
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - yaml_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   'tools/yaml/api.c:608,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/api.c:606,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:611,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:612,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:616,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:620,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:624,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:625,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:629,13'
          Dst:             yaml_free
    - functionName:    yaml_parser_delete
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          220
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - yaml_free
        - yaml_token_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:242,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:244,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:245,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:247,9'
          Dst:             yaml_token_delete
        - Src:             'tools/yaml/api.c:249,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:250,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:251,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:252,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:253,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:256,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:257,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:259,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_initialize
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          550
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - yaml_free
        - yaml_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:199,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/api.c:202,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:204,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:206,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:208,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:210,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:212,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:214,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:216,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/api.c:223,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:224,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:225,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:226,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:227,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:228,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:229,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/api.c:230,5'
          Dst:             yaml_free
    - functionName:    yaml_queue_extend
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yaml_realloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:167,27'
          Dst:             yaml_realloc
    - functionName:    yaml_string_join
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yaml_string_extend
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:129,14'
          Dst:             yaml_string_extend
    - functionName:    yaml_string_extend
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yaml_realloc
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/api.c:103,30'
          Dst:             yaml_realloc
    - functionName:    yaml_get_version
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_get_version_string
      functionSourceFile: '/src/moddable/xs/tools/yaml/api.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_dump_mapping
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - yaml_emitter_dump_node
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:397,21'
          Dst:             strcmp
        - Src:             'tools/yaml/dumper.c:403,10'
          Dst:             yaml_emitter_emit
        - Src:             'tools/yaml/dumper.c:407,14'
          Dst:             yaml_emitter_dump_node
        - Src:             'tools/yaml/dumper.c:408,14'
          Dst:             yaml_emitter_dump_node
        - Src:             'tools/yaml/dumper.c:412,10'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_dump_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - yaml_emitter_dump_alias
        - yaml_emitter_dump_mapping
        - yaml_emitter_dump_scalar
        - yaml_emitter_dump_sequence
        - yaml_emitter_generate_anchor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tools/yaml/dumper.c:303,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/dumper.c:293,18'
          Dst:             yaml_emitter_generate_anchor
        - Src:             'tools/yaml/dumper.c:298,16'
          Dst:             yaml_emitter_dump_alias
        - Src:             'tools/yaml/dumper.c:305,20'
          Dst:             yaml_emitter_dump_scalar
        - Src:             'tools/yaml/dumper.c:307,20'
          Dst:             yaml_emitter_dump_sequence
        - Src:             'tools/yaml/dumper.c:309,20'
          Dst:             yaml_emitter_dump_mapping
        - Src:             'tools/yaml/dumper.c:311,13'
          Dst:             __assert_fail
    - functionName:    yaml_emitter_generate_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - yaml_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:272,27'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/dumper.c:276,5'
          Dst:             snprintf
    - functionName:    yaml_emitter_dump_alias
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:330,12'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_dump_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:344,27'
          Dst:             strcmp
        - Src:             'tools/yaml/dumper.c:346,28'
          Dst:             strcmp
        - Src:             'tools/yaml/dumper.c:353,12'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_dump_sequence
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - yaml_emitter_dump_node
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:367,21'
          Dst:             strcmp
        - Src:             'tools/yaml/dumper.c:373,10'
          Dst:             yaml_emitter_emit
        - Src:             'tools/yaml/dumper.c:377,14'
          Dst:             yaml_emitter_dump_node
        - Src:             'tools/yaml/dumper.c:381,10'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_anchor_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - yaml_emitter_anchor_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tools/yaml/dumper.c:238,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/dumper.c:242,21'
          Dst:             yaml_emitter_anchor_node
        - Src:             'tools/yaml/dumper.c:248,21'
          Dst:             yaml_emitter_anchor_node
        - Src:             'tools/yaml/dumper.c:249,21'
          Dst:             yaml_emitter_anchor_node
    - functionName:    yaml_emitter_delete_document_and_anchors
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_document_delete
        - yaml_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:194,9'
          Dst:             yaml_document_delete
        - Src:             'tools/yaml/dumper.c:203,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/dumper.c:205,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/dumper.c:209,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/dumper.c:212,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/dumper.c:216,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/dumper.c:217,5'
          Dst:             yaml_free
    - functionName:    yaml_emitter_dump
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - yaml_emitter_anchor_node
        - yaml_emitter_close
        - yaml_emitter_delete_document_and_anchors
        - yaml_emitter_dump_node
        - yaml_emitter_emit
        - yaml_emitter_open
        - yaml_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:139,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:140,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:145,14'
          Dst:             yaml_emitter_open
        - Src:             'tools/yaml/dumper.c:149,14'
          Dst:             yaml_emitter_close
        - Src:             'tools/yaml/dumper.c:150,9'
          Dst:             yaml_emitter_delete_document_and_anchors
        - Src:             'tools/yaml/dumper.c:154,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:156,24'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/dumper.c:165,10'
          Dst:             yaml_emitter_emit
        - Src:             'tools/yaml/dumper.c:167,5'
          Dst:             yaml_emitter_anchor_node
        - Src:             'tools/yaml/dumper.c:168,10'
          Dst:             yaml_emitter_dump_node
        - Src:             'tools/yaml/dumper.c:171,10'
          Dst:             yaml_emitter_emit
        - Src:             'tools/yaml/dumper.c:173,5'
          Dst:             yaml_emitter_delete_document_and_anchors
        - Src:             'tools/yaml/dumper.c:179,5'
          Dst:             yaml_emitter_delete_document_and_anchors
    - functionName:    yaml_emitter_open
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:89,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:90,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:94,10'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_close
      functionSourceFile: '/src/moddable/xs/tools/yaml/dumper.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - yaml_emitter_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/dumper.c:113,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:114,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/dumper.c:120,10'
          Dst:             yaml_emitter_emit
    - functionName:    yaml_emitter_analyze_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         594
      ICount:          3648
      EdgeCount:       813
      CyclomaticComplexity: 221
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_analyze_tag
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
        - yaml_emitter_set_emitter_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1465,18'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1469,16'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1475,32'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1477,20'
          Dst:             strncmp
        - Src:             'tools/yaml/emitter.c:1482,17'
          Dst:             strlen
    - functionName:    yaml_emitter_set_emitter_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_analyze_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          271
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
        - yaml_emitter_set_emitter_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1428,21'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1432,16'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1439,20'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_check_simple_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - yaml_emitter_check_empty_mapping
        - yaml_emitter_check_empty_sequence
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:1155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1171,18'
          Dst:             yaml_emitter_check_empty_sequence
        - Src:             'tools/yaml/emitter.c:1179,18'
          Dst:             yaml_emitter_check_empty_mapping
    - functionName:    yaml_emitter_check_empty_sequence
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_check_empty_mapping
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_write_block_scalar_hints
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          552
      EdgeCount:       138
      CyclomaticComplexity: 40
      functionsReached:
        - yaml_emitter_write_indicator
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:2209,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:2249,14'
          Dst:             yaml_emitter_write_indicator
    - functionName:    yaml_emitter_write_indicator
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          373
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - strlen
        - yaml_emitter_flush
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1815,24'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1819,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1823,14'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_write_folded_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1645
      EdgeCount:       316
      CyclomaticComplexity: 88
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_write_block_scalar_hints
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:2305,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:2307,10'
          Dst:             yaml_emitter_write_block_scalar_hints
        - Src:             'tools/yaml/emitter.c:2309,10'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2323,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2326,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2326,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2333,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2338,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2342,22'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_write_indent
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - yaml_emitter_flush
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1794,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1798,14'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_write_literal_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          929
      EdgeCount:       160
      CyclomaticComplexity: 44
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_write_block_scalar_hints
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:2265,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:2267,10'
          Dst:             yaml_emitter_write_block_scalar_hints
        - Src:             'tools/yaml/emitter.c:2269,10'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2277,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2277,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2284,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2286,18'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_write_double_quoted_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          2385
      EdgeCount:       513
      CyclomaticComplexity: 136
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:2082,13'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:2051,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:2080,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2085,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2089,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2093,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2097,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2101,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2105,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2109,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2113,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2117,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2121,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2125,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2129,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2133,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2137,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2141,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2146,30'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2150,30'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2154,30'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2159,30'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2171,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2173,26'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2178,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2184,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2189,10'
          Dst:             yaml_emitter_write_indicator
    - functionName:    yaml_emitter_write_single_quoted_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1395
      EdgeCount:       248
      CyclomaticComplexity: 68
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1989,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:2001,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2005,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2012,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2014,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2014,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2021,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:2024,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2026,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:2033,10'
          Dst:             yaml_emitter_write_indicator
    - functionName:    yaml_emitter_write_plain_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1366
      EdgeCount:       240
      CyclomaticComplexity: 65
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_write_indent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1930,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1940,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:1944,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1951,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1953,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1953,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1960,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:1962,18'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_process_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - yaml_emitter_write_double_quoted_scalar
        - yaml_emitter_write_folded_scalar
        - yaml_emitter_write_literal_scalar
        - yaml_emitter_write_plain_scalar
        - yaml_emitter_write_single_quoted_scalar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:1318,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1321,20'
          Dst:             yaml_emitter_write_plain_scalar
        - Src:             'tools/yaml/emitter.c:1326,20'
          Dst:             yaml_emitter_write_single_quoted_scalar
        - Src:             'tools/yaml/emitter.c:1331,20'
          Dst:             yaml_emitter_write_double_quoted_scalar
        - Src:             'tools/yaml/emitter.c:1336,20'
          Dst:             yaml_emitter_write_literal_scalar
        - Src:             'tools/yaml/emitter.c:1340,20'
          Dst:             yaml_emitter_write_folded_scalar
    - functionName:    yaml_emitter_increase_indent
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_stack_extend
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:428,10'
          Dst:             yaml_stack_extend
    - functionName:    yaml_emitter_process_tag
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - yaml_emitter_write_indicator
        - yaml_emitter_write_tag_content
        - yaml_emitter_write_tag_handle
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1288,14'
          Dst:             yaml_emitter_write_tag_handle
        - Src:             'tools/yaml/emitter.c:1292,18'
          Dst:             yaml_emitter_write_tag_content
        - Src:             'tools/yaml/emitter.c:1299,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:1301,14'
          Dst:             yaml_emitter_write_tag_content
        - Src:             'tools/yaml/emitter.c:1304,14'
          Dst:             yaml_emitter_write_indicator
    - functionName:    yaml_emitter_write_tag_handle
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          337
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - yaml_emitter_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1858,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1862,14'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_write_tag_content
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          928
      EdgeCount:       188
      CyclomaticComplexity: 55
      functionsReached:
        - yaml_emitter_flush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1880,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1895,18'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1902,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1903,22'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:1906,22'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_select_scalar_style
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          389
      EdgeCount:       107
      CyclomaticComplexity: 30
      functionsReached:
        - yaml_emitter_set_emitter_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1208,16'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_write_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          276
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_emitter_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1841,14'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_process_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yaml_emitter_write_anchor
        - yaml_emitter_write_indicator
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1268,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:1272,12'
          Dst:             yaml_emitter_write_anchor
    - functionName:    yaml_emitter_emit_mapping_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_emitter_check_empty_mapping
        - yaml_emitter_process_anchor
        - yaml_emitter_process_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1090,10'
          Dst:             yaml_emitter_process_anchor
        - Src:             'tools/yaml/emitter.c:1092,10'
          Dst:             yaml_emitter_process_tag
        - Src:             'tools/yaml/emitter.c:1097,16'
          Dst:             yaml_emitter_check_empty_mapping
    - functionName:    yaml_emitter_emit_sequence_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_emitter_check_empty_sequence
        - yaml_emitter_process_anchor
        - yaml_emitter_process_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1066,10'
          Dst:             yaml_emitter_process_anchor
        - Src:             'tools/yaml/emitter.c:1068,10'
          Dst:             yaml_emitter_process_tag
        - Src:             'tools/yaml/emitter.c:1073,16'
          Dst:             yaml_emitter_check_empty_sequence
    - functionName:    yaml_emitter_emit_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - yaml_emitter_increase_indent
        - yaml_emitter_process_anchor
        - yaml_emitter_process_scalar
        - yaml_emitter_process_tag
        - yaml_emitter_select_scalar_style
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1043,10'
          Dst:             yaml_emitter_select_scalar_style
        - Src:             'tools/yaml/emitter.c:1045,10'
          Dst:             yaml_emitter_process_anchor
        - Src:             'tools/yaml/emitter.c:1047,10'
          Dst:             yaml_emitter_process_tag
        - Src:             'tools/yaml/emitter.c:1049,10'
          Dst:             yaml_emitter_increase_indent
        - Src:             'tools/yaml/emitter.c:1051,10'
          Dst:             yaml_emitter_process_scalar
    - functionName:    yaml_emitter_emit_alias
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yaml_emitter_process_anchor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1029,10'
          Dst:             yaml_emitter_process_anchor
    - functionName:    yaml_emitter_emit_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_emitter_emit_alias
        - yaml_emitter_emit_mapping_start
        - yaml_emitter_emit_scalar
        - yaml_emitter_emit_sequence_start
        - yaml_emitter_set_emitter_error
      functionUses:    9
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:1000,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1003,20'
          Dst:             yaml_emitter_emit_alias
        - Src:             'tools/yaml/emitter.c:1006,20'
          Dst:             yaml_emitter_emit_scalar
        - Src:             'tools/yaml/emitter.c:1009,20'
          Dst:             yaml_emitter_emit_sequence_start
        - Src:             'tools/yaml/emitter.c:1012,20'
          Dst:             yaml_emitter_emit_mapping_start
        - Src:             'tools/yaml/emitter.c:1015,20'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_check_empty_document
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1114
      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:    yaml_emitter_append_tag_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
        - yaml_emitter_set_emitter_error
        - yaml_free
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:394,13'
          Dst:             strcmp
        - Src:             'tools/yaml/emitter.c:397,20'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:402,19'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/emitter.c:403,19'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/emitter.c:409,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:415,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/emitter.c:416,5'
          Dst:             yaml_free
    - functionName:    yaml_emitter_analyze_tag_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - strlen
        - yaml_emitter_set_emitter_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1379,21'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1380,21'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:1385,16'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1390,16'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1395,16'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1403,20'
          Dst:             yaml_emitter_set_emitter_error
        - Src:             'tools/yaml/emitter.c:1410,16'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_analyze_version_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yaml_emitter_set_emitter_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1359,16'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_write_bom
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yaml_emitter_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1778,10'
          Dst:             yaml_emitter_flush
    - functionName:    yaml_emitter_emit_block_mapping_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_emitter_emit_node
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:971,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:975,14'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:977,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:980,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:984,12'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_block_mapping_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - yaml_emitter_check_simple_key
        - yaml_emitter_emit_node
        - yaml_emitter_increase_indent
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:927,14'
          Dst:             yaml_emitter_increase_indent
        - Src:             'tools/yaml/emitter.c:939,10'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:942,9'
          Dst:             yaml_emitter_check_simple_key
        - Src:             'tools/yaml/emitter.c:944,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:948,16'
          Dst:             yaml_emitter_emit_node
        - Src:             'tools/yaml/emitter.c:952,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:954,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:958,16'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_block_sequence_item
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - yaml_emitter_emit_node
        - yaml_emitter_increase_indent
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:893,14'
          Dst:             yaml_emitter_increase_indent
        - Src:             'tools/yaml/emitter.c:906,10'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:908,10'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:910,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:914,12'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_flow_mapping_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - yaml_emitter_emit_node
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:867,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:872,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:875,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:878,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:880,12'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_flow_mapping_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          368
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - yaml_emitter_check_simple_key
        - yaml_emitter_emit_node
        - yaml_emitter_increase_indent
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:805,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:807,14'
          Dst:             yaml_emitter_increase_indent
        - Src:             'tools/yaml/emitter.c:817,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:819,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:822,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:830,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:834,14'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:838,32'
          Dst:             yaml_emitter_check_simple_key
        - Src:             'tools/yaml/emitter.c:840,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:844,16'
          Dst:             yaml_emitter_emit_node
        - Src:             'tools/yaml/emitter.c:848,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:850,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:854,16'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_flow_sequence_item
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          273
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - yaml_emitter_emit_node
        - yaml_emitter_increase_indent
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:756,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:758,14'
          Dst:             yaml_emitter_increase_indent
        - Src:             'tools/yaml/emitter.c:768,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:770,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:773,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:781,14'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:786,14'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:789,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:792,12'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_document_end
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_emitter_flush
        - yaml_emitter_set_emitter_error
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:718,14'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:721,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:723,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:726,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:734,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/emitter.c:735,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/emitter.c:741,12'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_emit_document_content
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yaml_emitter_emit_node
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:702,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/emitter.c:705,12'
          Dst:             yaml_emitter_emit_node
    - functionName:    yaml_emitter_emit_document_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          516
      EdgeCount:       130
      CyclomaticComplexity: 38
      functionsReached:
        - strlen
        - yaml_emitter_analyze_tag_directive
        - yaml_emitter_analyze_version_directive
        - yaml_emitter_append_tag_directive
        - yaml_emitter_check_empty_document
        - yaml_emitter_flush
        - yaml_emitter_set_emitter_error
        - yaml_emitter_write_indent
        - yaml_emitter_write_indicator
        - yaml_emitter_write_tag_content
        - yaml_emitter_write_tag_handle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:587,18'
          Dst:             yaml_emitter_analyze_version_directive
        - Src:             'tools/yaml/emitter.c:595,18'
          Dst:             yaml_emitter_analyze_tag_directive
        - Src:             'tools/yaml/emitter.c:597,18'
          Dst:             yaml_emitter_append_tag_directive
        - Src:             'tools/yaml/emitter.c:603,18'
          Dst:             yaml_emitter_append_tag_directive
        - Src:             'tools/yaml/emitter.c:617,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:619,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:625,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:627,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:629,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:639,22'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:642,29'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:641,22'
          Dst:             yaml_emitter_write_tag_handle
        - Src:             'tools/yaml/emitter.c:645,29'
          Dst:             strlen
        - Src:             'tools/yaml/emitter.c:644,22'
          Dst:             yaml_emitter_write_tag_content
        - Src:             'tools/yaml/emitter.c:647,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:652,13'
          Dst:             yaml_emitter_check_empty_document
        - Src:             'tools/yaml/emitter.c:657,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:659,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:662,22'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:676,18'
          Dst:             yaml_emitter_write_indicator
        - Src:             'tools/yaml/emitter.c:678,18'
          Dst:             yaml_emitter_write_indent
        - Src:             'tools/yaml/emitter.c:682,14'
          Dst:             yaml_emitter_flush
        - Src:             'tools/yaml/emitter.c:690,12'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_emit_stream_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - yaml_emitter_set_emitter_error
        - yaml_emitter_write_bom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:555,18'
          Dst:             yaml_emitter_write_bom
        - Src:             'tools/yaml/emitter.c:564,12'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_state_machine
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - yaml_emitter_emit_block_mapping_key
        - yaml_emitter_emit_block_mapping_value
        - yaml_emitter_emit_block_sequence_item
        - yaml_emitter_emit_document_content
        - yaml_emitter_emit_document_end
        - yaml_emitter_emit_document_start
        - yaml_emitter_emit_flow_mapping_key
        - yaml_emitter_emit_flow_mapping_value
        - yaml_emitter_emit_flow_sequence_item
        - yaml_emitter_emit_stream_start
        - yaml_emitter_set_emitter_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:448,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:451,20'
          Dst:             yaml_emitter_emit_stream_start
        - Src:             'tools/yaml/emitter.c:454,20'
          Dst:             yaml_emitter_emit_document_start
        - Src:             'tools/yaml/emitter.c:457,20'
          Dst:             yaml_emitter_emit_document_start
        - Src:             'tools/yaml/emitter.c:460,20'
          Dst:             yaml_emitter_emit_document_content
        - Src:             'tools/yaml/emitter.c:463,20'
          Dst:             yaml_emitter_emit_document_end
        - Src:             'tools/yaml/emitter.c:466,20'
          Dst:             yaml_emitter_emit_flow_sequence_item
        - Src:             'tools/yaml/emitter.c:469,20'
          Dst:             yaml_emitter_emit_flow_sequence_item
        - Src:             'tools/yaml/emitter.c:472,20'
          Dst:             yaml_emitter_emit_flow_mapping_key
        - Src:             'tools/yaml/emitter.c:475,20'
          Dst:             yaml_emitter_emit_flow_mapping_key
        - Src:             'tools/yaml/emitter.c:478,20'
          Dst:             yaml_emitter_emit_flow_mapping_value
        - Src:             'tools/yaml/emitter.c:481,20'
          Dst:             yaml_emitter_emit_flow_mapping_value
        - Src:             'tools/yaml/emitter.c:484,20'
          Dst:             yaml_emitter_emit_block_sequence_item
        - Src:             'tools/yaml/emitter.c:487,20'
          Dst:             yaml_emitter_emit_block_sequence_item
        - Src:             'tools/yaml/emitter.c:490,20'
          Dst:             yaml_emitter_emit_block_mapping_key
        - Src:             'tools/yaml/emitter.c:493,20'
          Dst:             yaml_emitter_emit_block_mapping_key
        - Src:             'tools/yaml/emitter.c:496,20'
          Dst:             yaml_emitter_emit_block_mapping_value
        - Src:             'tools/yaml/emitter.c:499,20'
          Dst:             yaml_emitter_emit_block_mapping_value
        - Src:             'tools/yaml/emitter.c:502,20'
          Dst:             yaml_emitter_set_emitter_error
    - functionName:    yaml_emitter_analyze_event
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          360
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - yaml_emitter_analyze_anchor
        - yaml_emitter_analyze_scalar
        - yaml_emitter_analyze_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:1713,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/emitter.c:1716,18'
          Dst:             yaml_emitter_analyze_anchor
        - Src:             'tools/yaml/emitter.c:1723,22'
          Dst:             yaml_emitter_analyze_anchor
        - Src:             'tools/yaml/emitter.c:1730,22'
          Dst:             yaml_emitter_analyze_tag
        - Src:             'tools/yaml/emitter.c:1733,18'
          Dst:             yaml_emitter_analyze_scalar
        - Src:             'tools/yaml/emitter.c:1740,22'
          Dst:             yaml_emitter_analyze_anchor
        - Src:             'tools/yaml/emitter.c:1746,22'
          Dst:             yaml_emitter_analyze_tag
        - Src:             'tools/yaml/emitter.c:1754,22'
          Dst:             yaml_emitter_analyze_anchor
        - Src:             'tools/yaml/emitter.c:1760,22'
          Dst:             yaml_emitter_analyze_tag
    - functionName:    yaml_emitter_need_more_events
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/emitter.c:340,5'
          Branch Sides:    []
        - Branch String:   'tools/yaml/emitter.c:358,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yaml_emitter_emit
      functionSourceFile: '/src/moddable/xs/tools/yaml/emitter.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_emitter_analyze_event
        - yaml_emitter_need_more_events
        - yaml_emitter_state_machine
        - yaml_event_delete
        - yaml_queue_extend
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/emitter.c:305,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/emitter.c:306,9'
          Dst:             yaml_event_delete
        - Src:             'tools/yaml/emitter.c:310,13'
          Dst:             yaml_emitter_need_more_events
        - Src:             'tools/yaml/emitter.c:311,14'
          Dst:             yaml_emitter_analyze_event
        - Src:             'tools/yaml/emitter.c:313,14'
          Dst:             yaml_emitter_state_machine
        - Src:             'tools/yaml/emitter.c:315,9'
          Dst:             yaml_event_delete
    - functionName:    yaml_parser_set_composer_error_context
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_register_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_parser_set_composer_error_context
        - yaml_stack_extend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:261,13'
          Dst:             strcmp
        - Src:             'tools/yaml/loader.c:262,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:263,20'
          Dst:             yaml_parser_set_composer_error_context
        - Src:             'tools/yaml/loader.c:269,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:270,9'
          Dst:             yaml_free
    - functionName:    yaml_parser_set_composer_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      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:    yaml_parser_load_mapping
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          559
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_malloc
        - yaml_parser_load_node
        - yaml_parser_parse
        - yaml_parser_register_anchor
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:421,17'
          Dst:             strcmp
        - Src:             'tools/yaml/loader.c:422,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:423,15'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/loader.c:427,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/loader.c:433,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:437,10'
          Dst:             yaml_parser_register_anchor
        - Src:             'tools/yaml/loader.c:440,10'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:446,20'
          Dst:             yaml_parser_load_node
        - Src:             'tools/yaml/loader.c:448,14'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:449,22'
          Dst:             yaml_parser_load_node
        - Src:             'tools/yaml/loader.c:451,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:454,14'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:462,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:463,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_load_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - yaml_parser_load_alias
        - yaml_parser_load_mapping
        - yaml_parser_load_scalar
        - yaml_parser_load_sequence
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tools/yaml/loader.c:225,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/loader.c:227,20'
          Dst:             yaml_parser_load_alias
        - Src:             'tools/yaml/loader.c:229,20'
          Dst:             yaml_parser_load_scalar
        - Src:             'tools/yaml/loader.c:231,20'
          Dst:             yaml_parser_load_sequence
        - Src:             'tools/yaml/loader.c:233,20'
          Dst:             yaml_parser_load_mapping
        - Src:             'tools/yaml/loader.c:235,13'
          Dst:             __assert_fail
    - functionName:    yaml_parser_load_alias
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_parser_set_composer_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:289,13'
          Dst:             strcmp
        - Src:             'tools/yaml/loader.c:290,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:295,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:296,12'
          Dst:             yaml_parser_set_composer_error
    - functionName:    yaml_parser_load_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_parser_register_anchor
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:313,17'
          Dst:             strcmp
        - Src:             'tools/yaml/loader.c:314,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:315,15'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/loader.c:323,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:327,10'
          Dst:             yaml_parser_register_anchor
        - Src:             'tools/yaml/loader.c:333,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:334,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:335,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_load_sequence
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          534
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_malloc
        - yaml_parser_load_node
        - yaml_parser_parse
        - yaml_parser_register_anchor
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:358,17'
          Dst:             strcmp
        - Src:             'tools/yaml/loader.c:359,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:360,15'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/loader.c:364,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/loader.c:370,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:374,10'
          Dst:             yaml_parser_register_anchor
        - Src:             'tools/yaml/loader.c:377,10'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:383,22'
          Dst:             yaml_parser_load_node
        - Src:             'tools/yaml/loader.c:385,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/loader.c:388,14'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:396,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:397,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_delete_aliases
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yaml_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:177,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/loader.c:179,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_load_document
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - yaml_parser_load_node
        - yaml_parser_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:191,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/loader.c:204,10'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:206,10'
          Dst:             yaml_parser_load_node
        - Src:             'tools/yaml/loader.c:208,10'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:209,5'
          Dst:             __assert_fail
    - functionName:    yaml_parser_load
      functionSourceFile: '/src/moddable/xs/tools/yaml/loader.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          226
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - yaml_document_delete
        - yaml_malloc
        - yaml_parser_delete_aliases
        - yaml_parser_load_document
        - yaml_parser_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/loader.c:93,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/loader.c:94,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/loader.c:97,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/loader.c:101,14'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:102,9'
          Dst:             __assert_fail
        - Src:             'tools/yaml/loader.c:110,10'
          Dst:             yaml_parser_parse
        - Src:             'tools/yaml/loader.c:115,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/loader.c:120,10'
          Dst:             yaml_parser_load_document
        - Src:             'tools/yaml/loader.c:122,5'
          Dst:             yaml_parser_delete_aliases
        - Src:             'tools/yaml/loader.c:129,5'
          Dst:             yaml_parser_delete_aliases
        - Src:             'tools/yaml/loader.c:130,5'
          Dst:             yaml_document_delete
    - functionName:    yaml_parser_set_parser_error_context
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_process_empty_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yaml_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1237,13'
          Dst:             yaml_malloc
    - functionName:    yaml_parser_append_tag_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_parser_set_parser_error
        - yaml_stack_extend
        - yaml_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1371,13'
          Dst:             strcmp
        - Src:             'tools/yaml/parser.c:1374,20'
          Dst:             yaml_parser_set_parser_error
        - Src:             'tools/yaml/parser.c:1379,19'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/parser.c:1380,19'
          Dst:             yaml_strdup
        - Src:             'tools/yaml/parser.c:1386,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1392,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1393,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_set_parser_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 225
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_process_directives
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          493
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_append_tag_directive
        - yaml_parser_fetch_more_tokens
        - yaml_parser_set_parser_error
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1274,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/parser.c:1277,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1285,17'
          Dst:             yaml_parser_set_parser_error
        - Src:             'tools/yaml/parser.c:1291,17'
          Dst:             yaml_parser_set_parser_error
        - Src:             'tools/yaml/parser.c:1295,33'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/parser.c:1309,18'
          Dst:             yaml_parser_append_tag_directive
        - Src:             'tools/yaml/parser.c:1312,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1317,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1323,14'
          Dst:             yaml_parser_append_tag_directive
        - Src:             'tools/yaml/parser.c:1334,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1342,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1348,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1351,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1352,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:1354,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_parse_flow_mapping_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1201,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1206,16'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:1212,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1216,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1219,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:1224,12'
          Dst:             yaml_parser_process_empty_scalar
    - functionName:    yaml_parser_parse_node
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          1185
      EdgeCount:       166
      CyclomaticComplexity: 46
      functionsReached:
        - strcmp
        - strlen
        - yaml_free
        - yaml_malloc
        - yaml_parser_fetch_more_tokens
        - yaml_parser_set_parser_error_context
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:562,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:584,21'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:593,25'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:604,21'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:611,25'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:619,17'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:627,25'
          Dst:             strcmp
        - Src:             'tools/yaml/parser.c:628,45'
          Dst:             strlen
        - Src:             'tools/yaml/parser.c:629,45'
          Dst:             strlen
        - Src:             'tools/yaml/parser.c:630,31'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/parser.c:638,25'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:639,25'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:645,21'
          Dst:             yaml_parser_set_parser_error_context
        - Src:             'tools/yaml/parser.c:667,36'
          Dst:             strcmp
        - Src:             'tools/yaml/parser.c:710,38'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/parser.c:723,17'
          Dst:             yaml_parser_set_parser_error_context
        - Src:             'tools/yaml/parser.c:733,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:734,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:735,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:736,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_parse_flow_mapping_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          606
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_parser_set_parser_error_context
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1132,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1133,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1138,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1146,25'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1150,24'
          Dst:             yaml_parser_set_parser_error_context
        - Src:             'tools/yaml/parser.c:1158,21'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1163,22'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1166,24'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:1170,24'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:1175,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1178,20'
          Dst:             yaml_parser_parse_node
    - functionName:    yaml_parser_parse_flow_sequence_entry_mapping_end
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yaml_parser_fetch_more_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1101,13'
          Dst:             yaml_parser_fetch_more_tokens
    - functionName:    yaml_parser_parse_flow_sequence_entry_mapping_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          227
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1070,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1075,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1079,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1082,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:1086,12'
          Dst:             yaml_parser_process_empty_scalar
    - functionName:    yaml_parser_parse_flow_sequence_entry_mapping_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:1040,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:1045,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1048,16'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:1054,16'
          Dst:             yaml_parser_process_empty_scalar
    - functionName:    yaml_parser_parse_flow_sequence_entry
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          501
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_set_parser_error_context
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:980,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:981,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:986,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:994,25'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:998,24'
          Dst:             yaml_parser_set_parser_error_context
        - Src:             'tools/yaml/parser.c:1014,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:1017,20'
          Dst:             yaml_parser_parse_node
    - functionName:    yaml_parser_parse_block_mapping_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:928,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:935,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:940,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:943,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:947,20'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:954,16'
          Dst:             yaml_parser_process_empty_scalar
    - functionName:    yaml_parser_parse_block_mapping_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          447
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_parser_set_parser_error_context
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:863,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:864,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:869,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:876,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:881,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:884,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:888,20'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:904,16'
          Dst:             yaml_parser_set_parser_error_context
    - functionName:    yaml_parser_parse_indentless_sequence_entry
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:812,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:819,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:825,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:828,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:832,20'
          Dst:             yaml_parser_process_empty_scalar
    - functionName:    yaml_parser_parse_block_sequence_entry
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          437
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
        - yaml_parser_set_parser_error_context
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:754,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:755,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:760,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:767,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:771,18'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:774,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:778,20'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:794,16'
          Dst:             yaml_parser_set_parser_error_context
    - functionName:    yaml_parser_parse_document_end
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - yaml_free
        - yaml_parser_fetch_more_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:498,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:511,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:512,9'
          Dst:             yaml_free
    - functionName:    yaml_parser_parse_document_content
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_parse_node
        - yaml_parser_process_empty_scalar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:466,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:475,16'
          Dst:             yaml_parser_process_empty_scalar
        - Src:             'tools/yaml/parser.c:479,16'
          Dst:             yaml_parser_parse_node
    - functionName:    yaml_parser_parse_document_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          599
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - yaml_free
        - yaml_parser_fetch_more_tokens
        - yaml_parser_process_directives
        - yaml_parser_set_parser_error
        - yaml_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:374,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:383,21'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:395,14'
          Dst:             yaml_parser_process_directives
        - Src:             'tools/yaml/parser.c:397,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:411,14'
          Dst:             yaml_parser_process_directives
        - Src:             'tools/yaml/parser.c:414,17'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:417,13'
          Dst:             yaml_parser_set_parser_error
        - Src:             'tools/yaml/parser.c:421,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/parser.c:445,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:447,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:448,9'
          Dst:             yaml_free
        - Src:             'tools/yaml/parser.c:451,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_parse_stream_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          128
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yaml_parser_fetch_more_tokens
        - yaml_parser_set_parser_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:339,13'
          Dst:             yaml_parser_fetch_more_tokens
        - Src:             'tools/yaml/parser.c:343,16'
          Dst:             yaml_parser_set_parser_error
    - functionName:    yaml_parser_state_machine
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - yaml_parser_parse_block_mapping_key
        - yaml_parser_parse_block_mapping_value
        - yaml_parser_parse_block_sequence_entry
        - yaml_parser_parse_document_content
        - yaml_parser_parse_document_end
        - yaml_parser_parse_document_start
        - yaml_parser_parse_flow_mapping_key
        - yaml_parser_parse_flow_mapping_value
        - yaml_parser_parse_flow_sequence_entry
        - yaml_parser_parse_flow_sequence_entry_mapping_end
        - yaml_parser_parse_flow_sequence_entry_mapping_key
        - yaml_parser_parse_flow_sequence_entry_mapping_value
        - yaml_parser_parse_indentless_sequence_entry
        - yaml_parser_parse_node
        - yaml_parser_parse_stream_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/parser.c:250,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/parser.c:253,20'
          Dst:             yaml_parser_parse_stream_start
        - Src:             'tools/yaml/parser.c:256,20'
          Dst:             yaml_parser_parse_document_start
        - Src:             'tools/yaml/parser.c:259,20'
          Dst:             yaml_parser_parse_document_start
        - Src:             'tools/yaml/parser.c:262,20'
          Dst:             yaml_parser_parse_document_content
        - Src:             'tools/yaml/parser.c:265,20'
          Dst:             yaml_parser_parse_document_end
        - Src:             'tools/yaml/parser.c:268,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:271,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:274,20'
          Dst:             yaml_parser_parse_node
        - Src:             'tools/yaml/parser.c:277,20'
          Dst:             yaml_parser_parse_block_sequence_entry
        - Src:             'tools/yaml/parser.c:280,20'
          Dst:             yaml_parser_parse_block_sequence_entry
        - Src:             'tools/yaml/parser.c:283,20'
          Dst:             yaml_parser_parse_indentless_sequence_entry
        - Src:             'tools/yaml/parser.c:286,20'
          Dst:             yaml_parser_parse_block_mapping_key
        - Src:             'tools/yaml/parser.c:289,20'
          Dst:             yaml_parser_parse_block_mapping_key
        - Src:             'tools/yaml/parser.c:292,20'
          Dst:             yaml_parser_parse_block_mapping_value
        - Src:             'tools/yaml/parser.c:295,20'
          Dst:             yaml_parser_parse_flow_sequence_entry
        - Src:             'tools/yaml/parser.c:298,20'
          Dst:             yaml_parser_parse_flow_sequence_entry
        - Src:             'tools/yaml/parser.c:301,20'
          Dst:             yaml_parser_parse_flow_sequence_entry_mapping_key
        - Src:             'tools/yaml/parser.c:304,20'
          Dst:             yaml_parser_parse_flow_sequence_entry_mapping_value
        - Src:             'tools/yaml/parser.c:307,20'
          Dst:             yaml_parser_parse_flow_sequence_entry_mapping_end
        - Src:             'tools/yaml/parser.c:310,20'
          Dst:             yaml_parser_parse_flow_mapping_key
        - Src:             'tools/yaml/parser.c:313,20'
          Dst:             yaml_parser_parse_flow_mapping_key
        - Src:             'tools/yaml/parser.c:316,20'
          Dst:             yaml_parser_parse_flow_mapping_value
        - Src:             'tools/yaml/parser.c:319,20'
          Dst:             yaml_parser_parse_flow_mapping_value
    - functionName:    yaml_parser_parse
      functionSourceFile: '/src/moddable/xs/tools/yaml/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - yaml_parser_state_machine
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/parser.c:194,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/parser.c:195,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/parser.c:210,12'
          Dst:             yaml_parser_state_machine
    - functionName:    yaml_parser_set_reader_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/reader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_update_raw_buffer
      functionSourceFile: '/src/moddable/xs/tools/yaml/reader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_parser_set_reader_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/reader.c:145,16'
          Dst:             yaml_parser_set_reader_error
    - functionName:    yaml_parser_determine_encoding
      functionSourceFile: '/src/moddable/xs/tools/yaml/reader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - yaml_parser_update_raw_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/reader.c:79,14'
          Dst:             yaml_parser_update_raw_buffer
        - Src:             'tools/yaml/reader.c:87,17'
          Dst:             memcmp
        - Src:             'tools/yaml/reader.c:93,17'
          Dst:             memcmp
        - Src:             'tools/yaml/reader.c:99,17'
          Dst:             memcmp
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_update_buffer
      functionSourceFile: '/src/moddable/xs/tools/yaml/reader.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         167
      ICount:          1138
      EdgeCount:       226
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - yaml_parser_determine_encoding
        - yaml_parser_set_reader_error
        - yaml_parser_update_raw_buffer
      functionUses:    58
      BranchProfiles:
        - Branch String:   'tools/yaml/reader.c:226,13'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/reader.c:168,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/reader.c:183,14'
          Dst:             yaml_parser_determine_encoding
        - Src:             'tools/yaml/reader.c:208,18'
          Dst:             yaml_parser_update_raw_buffer
        - Src:             'tools/yaml/reader.c:261,32'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:269,36'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:293,36'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:308,32'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:315,32'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:357,36'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:373,32'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:387,40'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:403,36'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:438,24'
          Dst:             yaml_parser_set_reader_error
        - Src:             'tools/yaml/reader.c:486,16'
          Dst:             yaml_parser_set_reader_error
    - functionName:    yaml_parser_scan_plain_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         547
      ICount:          3711
      EdgeCount:       755
      CyclomaticComplexity: 210
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
        - yaml_string_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:3419,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3420,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3421,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3422,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3432,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3457,17'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3482,34'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3486,34'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3492,30'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3493,30'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3502,26'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3509,18'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3513,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3523,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3533,21'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3541,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3549,22'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3556,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3561,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3564,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3584,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3585,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3586,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3591,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3592,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3593,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3594,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_set_scanner_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_scan_flow_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          5000
      EdgeCount:       944
      CyclomaticComplexity: 246
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
        - yaml_string_join
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/yaml/scanner.c:3140,17'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/yaml/scanner.c:3051,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3052,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3053,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3054,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:3068,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3079,13'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3087,13'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3094,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3105,22'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3123,22'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3136,22'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3230,25'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3247,26'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3251,29'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3261,25'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3297,22'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3300,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3310,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3319,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3327,22'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3334,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3339,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3342,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3353,26'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:3357,26'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3363,22'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3364,22'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3371,18'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:3388,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3389,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3390,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3395,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3396,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3397,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:3398,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_block_scalar_breaks
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3033
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          920
      EdgeCount:       186
      CyclomaticComplexity: 50
      functionsReached:
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2992,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2997,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3007,20'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:3017,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:3018,14'
          Dst:             yaml_string_extend
    - functionName:    yaml_parser_scan_block_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         510
      ICount:          3470
      EdgeCount:       698
      CyclomaticComplexity: 190
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_scan_block_scalar_breaks
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
        - yaml_string_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2770,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2771,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2772,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2782,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2796,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2803,17'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2821,13'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2830,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2841,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2845,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2851,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2858,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2866,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2880,10'
          Dst:             yaml_parser_scan_block_scalar_breaks
        - Src:             'tools/yaml/scanner.c:2885,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2905,22'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2912,18'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:2918,14'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:2928,18'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2929,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2934,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2936,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2940,14'
          Dst:             yaml_parser_scan_block_scalar_breaks
        - Src:             'tools/yaml/scanner.c:2947,14'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:2950,14'
          Dst:             yaml_string_join
        - Src:             'tools/yaml/scanner.c:2959,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2960,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2965,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2966,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2967,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_tag
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          743
      EdgeCount:       146
      CyclomaticComplexity: 42
      functionsReached:
        - strlen
        - yaml_free
        - yaml_malloc
        - yaml_parser_scan_tag_handle
        - yaml_parser_scan_tag_uri
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2420,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2426,18'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2437,14'
          Dst:             yaml_parser_scan_tag_uri
        - Src:             'tools/yaml/scanner.c:2443,13'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2456,14'
          Dst:             yaml_parser_scan_tag_handle
        - Src:             'tools/yaml/scanner.c:2461,61'
          Dst:             strlen
        - Src:             'tools/yaml/scanner.c:2465,18'
          Dst:             yaml_parser_scan_tag_uri
        - Src:             'tools/yaml/scanner.c:2472,18'
          Dst:             yaml_parser_scan_tag_uri
        - Src:             'tools/yaml/scanner.c:2477,13'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2478,22'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2498,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2501,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2515,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2516,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_tag_uri
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1015
      EdgeCount:       221
      CyclomaticComplexity: 64
      functionsReached:
        - strlen
        - yaml_free
        - yaml_malloc
        - yaml_parser_scan_uri_escapes
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2595,28'
          Dst:             strlen
        - Src:             'tools/yaml/scanner.c:2598,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2603,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2622,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2647,18'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2650,18'
          Dst:             yaml_parser_scan_uri_escapes
        - Src:             'tools/yaml/scanner.c:2654,18'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2658,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2664,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2667,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2678,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_tag_handle
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1173
      EdgeCount:       213
      CyclomaticComplexity: 57
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2530,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2534,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2537,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2545,10'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2549,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2553,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2554,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2561,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2572,13'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2583,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_uri_escapes
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          846
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2700,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2705,20'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2723,24'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2733,24'
          Dst:             yaml_parser_set_scanner_error
    - functionName:    yaml_parser_scan_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1003
      EdgeCount:       193
      CyclomaticComplexity: 55
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2351,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2361,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2364,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2365,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2383,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2401,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_roll_indent
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          322
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - yaml_queue_extend
        - yaml_stack_extend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1246,14'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/scanner.c:1261,18'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1265,18'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_decrease_flow_level
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_increase_flow_level
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1189,10'
          Dst:             yaml_stack_extend
    - functionName:    yaml_parser_save_simple_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yaml_parser_remove_simple_key
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1143,14'
          Dst:             yaml_parser_remove_simple_key
    - functionName:    yaml_parser_remove_simple_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yaml_parser_set_scanner_error
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1165,20'
          Dst:             yaml_parser_set_scanner_error
    - functionName:    yaml_parser_scan_version_directive_number
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          246
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2241,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2248,20'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2256,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2262,16'
          Dst:             yaml_parser_set_scanner_error
    - functionName:    yaml_parser_scan_tag_directive_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          676
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - yaml_free
        - yaml_parser_scan_tag_handle
        - yaml_parser_scan_tag_uri
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2288,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2292,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2297,10'
          Dst:             yaml_parser_scan_tag_handle
        - Src:             'tools/yaml/scanner.c:2302,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2305,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2314,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2319,10'
          Dst:             yaml_parser_scan_tag_uri
        - Src:             'tools/yaml/scanner.c:2324,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2327,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2338,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2339,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_version_directive_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          334
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - yaml_parser_scan_version_directive_number
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2191,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2195,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2200,10'
          Dst:             yaml_parser_scan_version_directive_number
        - Src:             'tools/yaml/scanner.c:2206,16'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2214,10'
          Dst:             yaml_parser_scan_version_directive_number
    - functionName:    yaml_parser_scan_directive_name
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          742
      EdgeCount:       152
      CyclomaticComplexity: 43
      functionsReached:
        - yaml_free
        - yaml_malloc
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
        - yaml_string_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2140,10'
          Dst:             yaml_malloc
        - Src:             'tools/yaml/scanner.c:2144,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2148,14'
          Dst:             yaml_string_extend
        - Src:             'tools/yaml/scanner.c:2149,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2155,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2163,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2173,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_scan_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         202
      ICount:          1379
      EdgeCount:       278
      CyclomaticComplexity: 78
      functionsReached:
        - strcmp
        - yaml_free
        - yaml_parser_scan_directive_name
        - yaml_parser_scan_tag_directive_value
        - yaml_parser_scan_version_directive_value
        - yaml_parser_set_scanner_error
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:2034,10'
          Dst:             yaml_parser_scan_directive_name
        - Src:             'tools/yaml/scanner.c:2039,9'
          Dst:             strcmp
        - Src:             'tools/yaml/scanner.c:2043,14'
          Dst:             yaml_parser_scan_version_directive_value
        - Src:             'tools/yaml/scanner.c:2057,14'
          Dst:             strcmp
        - Src:             'tools/yaml/scanner.c:2061,14'
          Dst:             yaml_parser_scan_tag_directive_value
        - Src:             'tools/yaml/scanner.c:2077,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2084,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2088,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2094,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2101,9'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:2109,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:2113,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2118,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2119,5'
          Dst:             yaml_free
        - Src:             'tools/yaml/scanner.c:2120,5'
          Dst:             yaml_free
    - functionName:    yaml_parser_fetch_plain_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_parser_save_simple_key
        - yaml_parser_scan_plain_scalar
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1918,10'
          Dst:             yaml_parser_save_simple_key
        - Src:             'tools/yaml/scanner.c:1927,10'
          Dst:             yaml_parser_scan_plain_scalar
        - Src:             'tools/yaml/scanner.c:1930,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1931,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_flow_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_parser_save_simple_key
        - yaml_parser_scan_flow_scalar
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1887,10'
          Dst:             yaml_parser_save_simple_key
        - Src:             'tools/yaml/scanner.c:1896,10'
          Dst:             yaml_parser_scan_flow_scalar
        - Src:             'tools/yaml/scanner.c:1899,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1900,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_block_scalar
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_scan_block_scalar
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1856,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1865,10'
          Dst:             yaml_parser_scan_block_scalar
        - Src:             'tools/yaml/scanner.c:1868,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1869,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_tag
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_parser_save_simple_key
        - yaml_parser_scan_tag
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1825,10'
          Dst:             yaml_parser_save_simple_key
        - Src:             'tools/yaml/scanner.c:1834,10'
          Dst:             yaml_parser_scan_tag
        - Src:             'tools/yaml/scanner.c:1837,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1838,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_anchor
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_parser_save_simple_key
        - yaml_parser_scan_anchor
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1795,10'
          Dst:             yaml_parser_save_simple_key
        - Src:             'tools/yaml/scanner.c:1804,10'
          Dst:             yaml_parser_scan_anchor
        - Src:             'tools/yaml/scanner.c:1807,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1808,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_value
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          419
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - yaml_parser_roll_indent
        - yaml_parser_set_scanner_error
        - yaml_queue_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1722,14'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1728,14'
          Dst:             yaml_parser_roll_indent
        - Src:             'tools/yaml/scanner.c:1752,24'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:1758,18'
          Dst:             yaml_parser_roll_indent
        - Src:             'tools/yaml/scanner.c:1778,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_key
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          252
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_roll_indent
        - yaml_parser_set_scanner_error
        - yaml_queue_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1666,20'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:1672,14'
          Dst:             yaml_parser_roll_indent
        - Src:             'tools/yaml/scanner.c:1679,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1696,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_block_entry
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_roll_indent
        - yaml_parser_set_scanner_error
        - yaml_queue_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1605,20'
          Dst:             yaml_parser_set_scanner_error
        - Src:             'tools/yaml/scanner.c:1611,14'
          Dst:             yaml_parser_roll_indent
        - Src:             'tools/yaml/scanner.c:1626,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1643,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_flow_entry
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_queue_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1565,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1582,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_flow_collection_end
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - yaml_parser_decrease_flow_level
        - yaml_parser_remove_simple_key
        - yaml_queue_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1523,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1528,10'
          Dst:             yaml_parser_decrease_flow_level
        - Src:             'tools/yaml/scanner.c:1547,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_flow_collection_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - yaml_parser_increase_flow_level
        - yaml_parser_save_simple_key
        - yaml_queue_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1480,10'
          Dst:             yaml_parser_save_simple_key
        - Src:             'tools/yaml/scanner.c:1485,10'
          Dst:             yaml_parser_increase_flow_level
        - Src:             'tools/yaml/scanner.c:1504,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_document_indicator
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          393
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_unroll_indent
        - yaml_queue_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1435,10'
          Dst:             yaml_parser_unroll_indent
        - Src:             'tools/yaml/scanner.c:1440,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1461,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_unroll_indent
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - yaml_queue_extend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1299,14'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_directive
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_scan_directive
        - yaml_parser_unroll_indent
        - yaml_queue_extend
        - yaml_token_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1397,10'
          Dst:             yaml_parser_unroll_indent
        - Src:             'tools/yaml/scanner.c:1402,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1409,10'
          Dst:             yaml_parser_scan_directive
        - Src:             'tools/yaml/scanner.c:1414,10'
          Dst:             yaml_queue_extend
        - Src:             'tools/yaml/scanner.c:1415,9'
          Dst:             yaml_token_delete
    - functionName:    yaml_parser_fetch_stream_end
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_parser_remove_simple_key
        - yaml_parser_unroll_indent
        - yaml_queue_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1366,10'
          Dst:             yaml_parser_unroll_indent
        - Src:             'tools/yaml/scanner.c:1371,10'
          Dst:             yaml_parser_remove_simple_key
        - Src:             'tools/yaml/scanner.c:1380,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_scan_to_next_token
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         192
      ICount:          1219
      EdgeCount:       262
      CyclomaticComplexity: 72
      functionsReached:
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1951,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:1966,14'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:1972,18'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:1980,22'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:1988,18'
          Dst:             yaml_parser_update_buffer
    - functionName:    yaml_parser_fetch_stream_start
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - yaml_queue_extend
        - yaml_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1326,10'
          Dst:             yaml_stack_extend
        - Src:             'tools/yaml/scanner.c:1342,10'
          Dst:             yaml_queue_extend
    - functionName:    yaml_parser_fetch_next_token
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         359
      ICount:          2341
      EdgeCount:       515
      CyclomaticComplexity: 158
      functionsReached:
        - yaml_parser_fetch_anchor
        - yaml_parser_fetch_block_entry
        - yaml_parser_fetch_block_scalar
        - yaml_parser_fetch_directive
        - yaml_parser_fetch_document_indicator
        - yaml_parser_fetch_flow_collection_end
        - yaml_parser_fetch_flow_collection_start
        - yaml_parser_fetch_flow_entry
        - yaml_parser_fetch_flow_scalar
        - yaml_parser_fetch_key
        - yaml_parser_fetch_plain_scalar
        - yaml_parser_fetch_stream_end
        - yaml_parser_fetch_stream_start
        - yaml_parser_fetch_tag
        - yaml_parser_fetch_value
        - yaml_parser_scan_to_next_token
        - yaml_parser_set_scanner_error
        - yaml_parser_stale_simple_keys
        - yaml_parser_unroll_indent
        - yaml_parser_update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:886,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:892,16'
          Dst:             yaml_parser_fetch_stream_start
        - Src:             'tools/yaml/scanner.c:896,10'
          Dst:             yaml_parser_scan_to_next_token
        - Src:             'tools/yaml/scanner.c:901,10'
          Dst:             yaml_parser_stale_simple_keys
        - Src:             'tools/yaml/scanner.c:906,10'
          Dst:             yaml_parser_unroll_indent
        - Src:             'tools/yaml/scanner.c:914,10'
          Dst:             yaml_parser_update_buffer
        - Src:             'tools/yaml/scanner.c:920,16'
          Dst:             yaml_parser_fetch_stream_end
        - Src:             'tools/yaml/scanner.c:925,16'
          Dst:             yaml_parser_fetch_directive
        - Src:             'tools/yaml/scanner.c:934,16'
          Dst:             yaml_parser_fetch_document_indicator
        - Src:             'tools/yaml/scanner.c:944,16'
          Dst:             yaml_parser_fetch_document_indicator
        - Src:             'tools/yaml/scanner.c:950,16'
          Dst:             yaml_parser_fetch_flow_collection_start
        - Src:             'tools/yaml/scanner.c:956,16'
          Dst:             yaml_parser_fetch_flow_collection_start
        - Src:             'tools/yaml/scanner.c:962,16'
          Dst:             yaml_parser_fetch_flow_collection_end
        - Src:             'tools/yaml/scanner.c:968,16'
          Dst:             yaml_parser_fetch_flow_collection_end
        - Src:             'tools/yaml/scanner.c:974,16'
          Dst:             yaml_parser_fetch_flow_entry
        - Src:             'tools/yaml/scanner.c:979,16'
          Dst:             yaml_parser_fetch_block_entry
        - Src:             'tools/yaml/scanner.c:985,16'
          Dst:             yaml_parser_fetch_key
        - Src:             'tools/yaml/scanner.c:991,16'
          Dst:             yaml_parser_fetch_value
        - Src:             'tools/yaml/scanner.c:996,16'
          Dst:             yaml_parser_fetch_anchor
        - Src:             'tools/yaml/scanner.c:1001,16'
          Dst:             yaml_parser_fetch_anchor
        - Src:             'tools/yaml/scanner.c:1006,16'
          Dst:             yaml_parser_fetch_tag
        - Src:             'tools/yaml/scanner.c:1011,16'
          Dst:             yaml_parser_fetch_block_scalar
        - Src:             'tools/yaml/scanner.c:1016,16'
          Dst:             yaml_parser_fetch_block_scalar
        - Src:             'tools/yaml/scanner.c:1021,16'
          Dst:             yaml_parser_fetch_flow_scalar
        - Src:             'tools/yaml/scanner.c:1026,16'
          Dst:             yaml_parser_fetch_flow_scalar
        - Src:             'tools/yaml/scanner.c:1061,16'
          Dst:             yaml_parser_fetch_plain_scalar
        - Src:             'tools/yaml/scanner.c:1067,12'
          Dst:             yaml_parser_set_scanner_error
    - functionName:    yaml_parser_stale_simple_keys
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - yaml_parser_set_scanner_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:1101,24'
          Dst:             yaml_parser_set_scanner_error
    - functionName:    yaml_parser_fetch_more_tokens
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     externalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - yaml_parser_fetch_next_token
        - yaml_parser_stale_simple_keys
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:848,18'
          Dst:             yaml_parser_stale_simple_keys
        - Src:             'tools/yaml/scanner.c:868,14'
          Dst:             yaml_parser_fetch_next_token
    - functionName:    yaml_parser_scan
      functionSourceFile: '/src/moddable/xs/tools/yaml/scanner.c'
      linkageType:     externalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - yaml_parser_fetch_more_tokens
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/scanner.c:766,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/scanner.c:767,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/scanner.c:782,14'
          Dst:             yaml_parser_fetch_more_tokens
    - functionName:    yaml_emitter_set_writer_error
      functionSourceFile: '/src/moddable/xs/tools/yaml/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_emitter_flush
      functionSourceFile: '/src/moddable/xs/tools/yaml/writer.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          500
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - yaml_emitter_set_writer_error
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/yaml/writer.c:58,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/writer.c:59,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/writer.c:60,5'
          Dst:             __assert_fail
        - Src:             'tools/yaml/writer.c:83,20'
          Dst:             yaml_emitter_set_writer_error
        - Src:             'tools/yaml/writer.c:160,16'
          Dst:             yaml_emitter_set_writer_error
    - functionName:    _xsmcGetViewBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - fxThrowMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:264,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:266,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:270,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:274,4'
          Dst:             fxThrowMessage
    - functionName:    _xsmcGetBuffer
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          302
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _xsmcGetViewBuffer
        - fxThrowMessage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:296,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:298,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:309,10'
          Dst:             _xsmcGetViewBuffer
        - Src:             'sources/xsmc.c:317,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:323,4'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:330,10'
          Dst:             _xsmcGetViewBuffer
        - Src:             'sources/xsmc.c:334,2'
          Dst:             fxThrowMessage
    - functionName:    _xsArgc
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIncrementalVars
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fxOverflow
        - fxThrowMessage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:229,3'
          Dst:             fxThrowMessage
        - Src:             'sources/xsmc.c:231,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:236,4'
          Dst:             fxOverflow
    - functionName:    _xsTest
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxRunTest
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:218,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:220,9'
          Dst:             fxRunTest
    - functionName:    _xsNew
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewID
        - fxOverflow
        - fxRunCount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:205,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:207,2'
          Dst:             fxNewID
        - Src:             'sources/xsmc.c:212,2'
          Dst:             fxRunCount
    - functionName:    _xsCall
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fxCallID
        - fxOverflow
        - fxRunCount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:181,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:183,2'
          Dst:             fxCallID
        - Src:             'sources/xsmc.c:188,2'
          Dst:             fxRunCount
    - functionName:    _xsDeleteAt
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDeleteAt
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:164,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:167,2'
          Dst:             fxDeleteAt
    - functionName:    _xsDelete
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDeleteID
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:156,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:158,2'
          Dst:             fxDeleteID
    - functionName:    _xsDefine
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDefineID
        - fxOverflow
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:147,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:150,2'
          Dst:             fxDefineID
    - functionName:    _xsSetIndex
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxSetIndex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:138,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:141,2'
          Dst:             fxSetIndex
    - functionName:    _xsSetAt
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxSetAt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:128,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:132,2'
          Dst:             fxSetAt
    - functionName:    _xsSet
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxOverflow
        - fxSetID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:119,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:122,2'
          Dst:             fxSetID
    - functionName:    _xsGetIndex
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetIndex
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:110,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:112,11'
          Dst:             fxGetIndex
    - functionName:    _xsGetAt
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetAt
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:99,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:102,11'
          Dst:             fxGetAt
    - functionName:    _xsGet
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxGetID
        - fxOverflow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:89,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:91,11'
          Dst:             fxGetID
    - functionName:    _xsHasIndex
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxHasIndex
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:81,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:83,9'
          Dst:             fxHasIndex
    - functionName:    _xsHas
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxHasID
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:74,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:76,9'
          Dst:             fxHasID
    - functionName:    _xsIsInstanceOf
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxIsInstanceOf
        - fxOverflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:66,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:69,9'
          Dst:             fxIsInstanceOf
    - functionName:    _xsNewHostInstance
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewHostInstance
        - fxOverflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:58,2'
          Dst:             fxOverflow
        - Src:             'sources/xsmc.c:60,2'
          Dst:             fxNewHostInstance
    - functionName:    _xsNewObject
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewObject
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:52,2'
          Dst:             fxNewObject
    - functionName:    _xsNewArray
      functionSourceFile: '/src/moddable/xs/sources/xsmc.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNewArray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sources/xsmc.c:46,2'
          Dst:             fxNewArray
    - functionName:    modInstallTextDecoder
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          318
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - _xsDefine
        - fxAbort
        - fxBeginHost
        - fxCheckVar
        - fxEndHost
        - fxID
        - fxIncrementalVars
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxNewHostObject
        - fxOverflow
        - xs_textdecoder
        - xs_textdecoder_decode
        - xs_textdecoder_get_encoding
        - xs_textdecoder_get_fatal
        - xs_textdecoder_get_ignoreBOM
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:436,2'
          Dst:             _setjmp
        - Src:             'modules/data/text/decoder/textdecoder.c:436,2'
          Dst:             fxBeginHost
        - Src:             'modules/data/text/decoder/textdecoder.c:437,2'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/text/decoder/textdecoder.c:439,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:439,22'
          Dst:             fxNewHostObject
        - Src:             'modules/data/text/decoder/textdecoder.c:440,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:440,24'
          Dst:             fxOverflow
        - Src:             'modules/data/text/decoder/textdecoder.c:440,24'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:440,24'
          Dst:             fxNewHostConstructor
        - Src:             'modules/data/text/decoder/textdecoder.c:440,24'
          Dst:             xs_textdecoder
        - Src:             'modules/data/text/decoder/textdecoder.c:441,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:441,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:441,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/decoder/textdecoder.c:443,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:443,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/decoder/textdecoder.c:443,20'
          Dst:             xs_textdecoder_decode
        - Src:             'modules/data/text/decoder/textdecoder.c:444,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:444,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:444,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:444,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/decoder/textdecoder.c:445,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:445,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/decoder/textdecoder.c:445,20'
          Dst:             xs_textdecoder_get_encoding
        - Src:             'modules/data/text/decoder/textdecoder.c:446,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:446,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:446,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:446,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/decoder/textdecoder.c:447,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:447,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/decoder/textdecoder.c:447,20'
          Dst:             xs_textdecoder_get_ignoreBOM
        - Src:             'modules/data/text/decoder/textdecoder.c:448,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:448,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:448,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:448,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/decoder/textdecoder.c:449,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:449,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/decoder/textdecoder.c:449,20'
          Dst:             xs_textdecoder_get_fatal
        - Src:             'modules/data/text/decoder/textdecoder.c:450,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:450,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:450,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:450,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/decoder/textdecoder.c:452,2'
          Dst:             fxEndHost
        - Src:             'modules/data/text/decoder/textdecoder.c:452,2'
          Dst:             fxAbort
    - functionName:    xs_textdecoder
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          192
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _xsArgc
        - _xsGet
        - _xsTest
        - fxCheckArg
        - fxCheckVar
        - fxID
        - fxIncrementalVars
        - fxNewHostInstance
        - fxOverflow
        - fxSetHostChunk
        - fxSetHostDestructor
        - fxTarget
        - fxThrowMessage
        - fxToString
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:55,13'
          Dst:             _xsArgc
        - Src:             'modules/data/text/decoder/textdecoder.c:57,23'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:57,23'
          Dst:             fxToString
        - Src:             'modules/data/text/decoder/textdecoder.c:57,14'
          Dst:             strcmp
        - Src:             'modules/data/text/decoder/textdecoder.c:58,3'
          Dst:             fxThrowMessage
        - Src:             'modules/data/text/decoder/textdecoder.c:61,2'
          Dst:             fxTarget
        - Src:             'modules/data/text/decoder/textdecoder.c:61,2'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:61,2'
          Dst:             _xsGet
        - Src:             'modules/data/text/decoder/textdecoder.c:62,13'
          Dst:             fxOverflow
        - Src:             'modules/data/text/decoder/textdecoder.c:62,13'
          Dst:             fxNewHostInstance
        - Src:             'modules/data/text/decoder/textdecoder.c:64,2'
          Dst:             fxSetHostDestructor
        - Src:             'modules/data/text/decoder/textdecoder.c:72,3'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/text/decoder/textdecoder.c:74,3'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:74,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:74,3'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:74,3'
          Dst:             _xsGet
        - Src:             'modules/data/text/decoder/textdecoder.c:75,23'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:75,23'
          Dst:             _xsTest
        - Src:             'modules/data/text/decoder/textdecoder.c:77,3'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:77,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:77,3'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:77,3'
          Dst:             _xsGet
        - Src:             'modules/data/text/decoder/textdecoder.c:78,19'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:78,19'
          Dst:             _xsTest
        - Src:             'modules/data/text/decoder/textdecoder.c:81,2'
          Dst:             fxSetHostChunk
    - functionName:    xs_textdecoder_decode
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         191
      ICount:          1284
      EdgeCount:       255
      CyclomaticComplexity: 66
      functionsReached:
        - _xsArgc
        - _xsGet
        - _xsmcGetBuffer
        - fxCheckArg
        - fxCheckVar
        - fxGetHostChunk
        - fxID
        - fxIncrementalVars
        - fxStringBuffer
        - fxThrowMessage
        - fxToBoolean
        - fxToString
        - fxUTF8Decode
        - fxUTF8Encode
        - isLegalUTF8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:101,13'
          Dst:             _xsArgc
        - Src:             'modules/data/text/decoder/textdecoder.c:104,3'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/text/decoder/textdecoder.c:106,3'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:106,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:106,3'
          Dst:             fxID
        - Src:             'modules/data/text/decoder/textdecoder.c:106,3'
          Dst:             _xsGet
        - Src:             'modules/data/text/decoder/textdecoder.c:107,12'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/decoder/textdecoder.c:107,12'
          Dst:             fxToBoolean
        - Src:             'modules/data/text/decoder/textdecoder.c:111,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:111,3'
          Dst:             _xsmcGetBuffer
        - Src:             'modules/data/text/decoder/textdecoder.c:120,7'
          Dst:             fxGetHostChunk
        - Src:             'modules/data/text/decoder/textdecoder.c:174,8'
          Dst:             isLegalUTF8
        - Src:             'modules/data/text/decoder/textdecoder.c:228,2'
          Dst:             fxStringBuffer
        - Src:             'modules/data/text/decoder/textdecoder.c:231,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/decoder/textdecoder.c:231,3'
          Dst:             _xsmcGetBuffer
        - Src:             'modules/data/text/decoder/textdecoder.c:241,7'
          Dst:             fxGetHostChunk
        - Src:             'modules/data/text/decoder/textdecoder.c:246,19'
          Dst:             fxToString
        - Src:             'modules/data/text/decoder/textdecoder.c:314,8'
          Dst:             isLegalUTF8
        - Src:             'modules/data/text/decoder/textdecoder.c:357,4'
          Dst:             fxUTF8Decode
        - Src:             'modules/data/text/decoder/textdecoder.c:359,4'
          Dst:             fxUTF8Encode
        - Src:             'modules/data/text/decoder/textdecoder.c:361,4'
          Dst:             fxUTF8Encode
        - Src:             'modules/data/text/decoder/textdecoder.c:401,2'
          Dst:             fxThrowMessage
    - functionName:    xs_textdecoder_get_encoding
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:406,2'
          Dst:             fxString
    - functionName:    xs_textdecoder_get_ignoreBOM
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBoolean
        - fxGetHostChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:414,22'
          Dst:             fxGetHostChunk
        - Src:             'modules/data/text/decoder/textdecoder.c:416,2'
          Dst:             fxBoolean
    - functionName:    xs_textdecoder_get_fatal
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBoolean
        - fxGetHostChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/decoder/textdecoder.c:424,22'
          Dst:             fxGetHostChunk
        - Src:             'modules/data/text/decoder/textdecoder.c:426,2'
          Dst:             fxBoolean
    - functionName:    isLegalUTF8
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          237
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modules/data/text/decoder/textdecoder.c:481,5'
          Branch Sides:    []
        - Branch String:   'modules/data/text/decoder/textdecoder.c:488,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xs_textdecoder_destructor
      functionSourceFile: '/src/moddable/modules/data/text/decoder/textdecoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      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:    modInstallTextEncoder
      functionSourceFile: '/src/moddable/modules/data/text/encoder/textencoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          240
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - _xsDefine
        - _xsNewObject
        - fxAbort
        - fxBeginHost
        - fxCheckVar
        - fxEndHost
        - fxID
        - fxIncrementalVars
        - fxNewHostConstructor
        - fxNewHostFunction
        - fxOverflow
        - xs_textencoder
        - xs_textencoder_encode
        - xs_textencoder_encodeInto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/encoder/textencoder.c:219,2'
          Dst:             _setjmp
        - Src:             'modules/data/text/encoder/textencoder.c:219,2'
          Dst:             fxBeginHost
        - Src:             'modules/data/text/encoder/textencoder.c:220,2'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/text/encoder/textencoder.c:222,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:222,2'
          Dst:             _xsNewObject
        - Src:             'modules/data/text/encoder/textencoder.c:223,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:223,24'
          Dst:             fxOverflow
        - Src:             'modules/data/text/encoder/textencoder.c:223,24'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:223,24'
          Dst:             fxNewHostConstructor
        - Src:             'modules/data/text/encoder/textencoder.c:223,24'
          Dst:             xs_textencoder
        - Src:             'modules/data/text/encoder/textencoder.c:224,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:224,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:224,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/encoder/textencoder.c:226,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:226,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/encoder/textencoder.c:226,20'
          Dst:             xs_textencoder_encode
        - Src:             'modules/data/text/encoder/textencoder.c:227,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:227,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:227,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:227,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/encoder/textencoder.c:228,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:228,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/text/encoder/textencoder.c:228,20'
          Dst:             xs_textencoder_encodeInto
        - Src:             'modules/data/text/encoder/textencoder.c:229,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:229,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:229,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:229,2'
          Dst:             _xsDefine
        - Src:             'modules/data/text/encoder/textencoder.c:231,2'
          Dst:             fxEndHost
        - Src:             'modules/data/text/encoder/textencoder.c:231,2'
          Dst:             fxAbort
    - functionName:    xs_textencoder
      functionSourceFile: '/src/moddable/modules/data/text/encoder/textencoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _xsGet
        - fxID
        - fxNewHostInstance
        - fxOverflow
        - fxTarget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/encoder/textencoder.c:41,2'
          Dst:             fxTarget
        - Src:             'modules/data/text/encoder/textencoder.c:41,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:41,2'
          Dst:             _xsGet
        - Src:             'modules/data/text/encoder/textencoder.c:42,13'
          Dst:             fxOverflow
        - Src:             'modules/data/text/encoder/textencoder.c:42,13'
          Dst:             fxNewHostInstance
    - functionName:    xs_textencoder_encode
      functionSourceFile: '/src/moddable/modules/data/text/encoder/textencoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          370
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - fxArrayBuffer
        - fxCallID
        - fxCheckArg
        - fxID
        - fxNewID
        - fxOverflow
        - fxRunCount
        - fxToArrayBuffer
        - fxToString
        - fxUTF8Decode
        - fxUTF8Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/encoder/textencoder.c:57,2'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:57,13'
          Dst:             fxOverflow
        - Src:             'modules/data/text/encoder/textencoder.c:57,13'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:57,13'
          Dst:             fxCallID
        - Src:             'modules/data/text/encoder/textencoder.c:57,13'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:57,13'
          Dst:             fxRunCount
        - Src:             'modules/data/text/encoder/textencoder.c:58,19'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:58,19'
          Dst:             fxToString
        - Src:             'modules/data/text/encoder/textencoder.c:81,2'
          Dst:             fxArrayBuffer
        - Src:             'modules/data/text/encoder/textencoder.c:82,19'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:82,19'
          Dst:             fxToString
        - Src:             'modules/data/text/encoder/textencoder.c:83,8'
          Dst:             fxToArrayBuffer
        - Src:             'modules/data/text/encoder/textencoder.c:95,5'
          Dst:             fxUTF8Decode
        - Src:             'modules/data/text/encoder/textencoder.c:96,5'
          Dst:             fxUTF8Decode
        - Src:             'modules/data/text/encoder/textencoder.c:97,5'
          Dst:             fxUTF8Encode
        - Src:             'modules/data/text/encoder/textencoder.c:114,13'
          Dst:             fxOverflow
        - Src:             'modules/data/text/encoder/textencoder.c:114,13'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:114,13'
          Dst:             fxNewID
        - Src:             'modules/data/text/encoder/textencoder.c:114,13'
          Dst:             fxRunCount
    - functionName:    xs_textencoder_encodeInto
      functionSourceFile: '/src/moddable/modules/data/text/encoder/textencoder.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          472
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _xsIsInstanceOf
        - _xsNewObject
        - _xsSet
        - _xsmcGetBuffer
        - fxAbort
        - fxCallID
        - fxCheckArg
        - fxCheckVar
        - fxID
        - fxIncrementalVars
        - fxInteger
        - fxOverflow
        - fxRunCount
        - fxThrowMessage
        - fxToString
        - fxUTF8Decode
        - fxUTF8Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/text/encoder/textencoder.c:123,7'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:123,7'
          Dst:             _xsIsInstanceOf
        - Src:             'modules/data/text/encoder/textencoder.c:124,3'
          Dst:             fxThrowMessage
        - Src:             'modules/data/text/encoder/textencoder.c:126,2'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:126,13'
          Dst:             fxOverflow
        - Src:             'modules/data/text/encoder/textencoder.c:126,13'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:126,13'
          Dst:             fxCallID
        - Src:             'modules/data/text/encoder/textencoder.c:126,13'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:126,13'
          Dst:             fxRunCount
        - Src:             'modules/data/text/encoder/textencoder.c:127,2'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:127,2'
          Dst:             _xsmcGetBuffer
        - Src:             'modules/data/text/encoder/textencoder.c:129,19'
          Dst:             fxCheckArg
        - Src:             'modules/data/text/encoder/textencoder.c:129,19'
          Dst:             fxToString
        - Src:             'modules/data/text/encoder/textencoder.c:166,5'
          Dst:             fxUTF8Decode
        - Src:             'modules/data/text/encoder/textencoder.c:167,5'
          Dst:             fxUTF8Decode
        - Src:             'modules/data/text/encoder/textencoder.c:168,5'
          Dst:             fxUTF8Encode
        - Src:             'modules/data/text/encoder/textencoder.c:197,4'
          Dst:             fxAbort
        - Src:             'modules/data/text/encoder/textencoder.c:202,2'
          Dst:             _xsNewObject
        - Src:             'modules/data/text/encoder/textencoder.c:204,2'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/text/encoder/textencoder.c:205,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:205,2'
          Dst:             fxInteger
        - Src:             'modules/data/text/encoder/textencoder.c:206,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:206,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:206,2'
          Dst:             _xsSet
        - Src:             'modules/data/text/encoder/textencoder.c:208,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:208,2'
          Dst:             fxInteger
        - Src:             'modules/data/text/encoder/textencoder.c:209,2'
          Dst:             fxID
        - Src:             'modules/data/text/encoder/textencoder.c:209,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/text/encoder/textencoder.c:209,2'
          Dst:             _xsSet
    - functionName:    modInstallBase64
      functionSourceFile: '/src/moddable/modules/data/base64/modBase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          214
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - _xsDefine
        - fxAbort
        - fxBeginHost
        - fxCheckVar
        - fxEndHost
        - fxID
        - fxIncrementalVars
        - fxNewHostFunction
        - fxNewObject
        - xs_base64_decode
        - xs_base64_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/base64/modBase64.c:173,2'
          Dst:             _setjmp
        - Src:             'modules/data/base64/modBase64.c:173,2'
          Dst:             fxBeginHost
        - Src:             'modules/data/base64/modBase64.c:174,2'
          Dst:             fxIncrementalVars
        - Src:             'modules/data/base64/modBase64.c:176,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:176,22'
          Dst:             fxNewObject
        - Src:             'modules/data/base64/modBase64.c:177,2'
          Dst:             fxID
        - Src:             'modules/data/base64/modBase64.c:177,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:177,2'
          Dst:             _xsDefine
        - Src:             'modules/data/base64/modBase64.c:178,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:178,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/base64/modBase64.c:178,20'
          Dst:             xs_base64_encode
        - Src:             'modules/data/base64/modBase64.c:179,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:179,2'
          Dst:             fxID
        - Src:             'modules/data/base64/modBase64.c:179,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:179,2'
          Dst:             _xsDefine
        - Src:             'modules/data/base64/modBase64.c:180,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:180,20'
          Dst:             fxNewHostFunction
        - Src:             'modules/data/base64/modBase64.c:180,20'
          Dst:             xs_base64_decode
        - Src:             'modules/data/base64/modBase64.c:181,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:181,2'
          Dst:             fxID
        - Src:             'modules/data/base64/modBase64.c:181,2'
          Dst:             fxCheckVar
        - Src:             'modules/data/base64/modBase64.c:181,2'
          Dst:             _xsDefine
        - Src:             'modules/data/base64/modBase64.c:183,2'
          Dst:             fxEndHost
        - Src:             'modules/data/base64/modBase64.c:183,2'
          Dst:             fxAbort
    - functionName:    xs_base64_encode
      functionSourceFile: '/src/moddable/modules/data/base64/modBase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          320
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _xsmcGetBuffer
        - fxCheckArg
        - fxStringBuffer
        - fxToString
        - fxTypeOf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/base64/modBase64.c:53,12'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:53,12'
          Dst:             fxTypeOf
        - Src:             'modules/data/base64/modBase64.c:55,20'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:55,20'
          Dst:             fxToString
        - Src:             'modules/data/base64/modBase64.c:56,13'
          Dst:             strlen
        - Src:             'modules/data/base64/modBase64.c:59,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:59,3'
          Dst:             _xsmcGetBuffer
        - Src:             'modules/data/base64/modBase64.c:62,13'
          Dst:             fxStringBuffer
        - Src:             'modules/data/base64/modBase64.c:64,20'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:64,20'
          Dst:             fxToString
        - Src:             'modules/data/base64/modBase64.c:66,3'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:66,3'
          Dst:             _xsmcGetBuffer
        - Src:             'modules/data/base64/modBase64.c:67,19'
          Dst:             fxToString
    - functionName:    xs_base64_decode
      functionSourceFile: '/src/moddable/modules/data/base64/modBase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          357
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - fxArrayBuffer
        - fxCheckArg
        - fxSetArrayBufferLength
        - fxToArrayBuffer
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'modules/data/base64/modBase64.c:108,19'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:108,19'
          Dst:             fxToString
        - Src:             'modules/data/base64/modBase64.c:109,12'
          Dst:             strlen
        - Src:             'modules/data/base64/modBase64.c:114,2'
          Dst:             fxArrayBuffer
        - Src:             'modules/data/base64/modBase64.c:115,19'
          Dst:             fxToArrayBuffer
        - Src:             'modules/data/base64/modBase64.c:117,19'
          Dst:             fxCheckArg
        - Src:             'modules/data/base64/modBase64.c:117,19'
          Dst:             fxToString
        - Src:             'modules/data/base64/modBase64.c:165,2'
          Dst:             fxSetArrayBufferLength
    - functionName:    fx_setTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fxAbort
        - fxAccess
        - fxNewHostObject
        - fxRemember
        - fxScheduleSharedTimer
        - fxSetHostData
        - fxSetHostHooks
        - fx_callbackTimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:862,10'
          Dst:             fxScheduleSharedTimer
        - Src:             'tools/xst.c:862,10'
          Dst:             fx_callbackTimer
        - Src:             'tools/xst.c:864,3'
          Dst:             fxAbort
        - Src:             'tools/xst.c:867,2'
          Dst:             fxNewHostObject
        - Src:             'tools/xst.c:874,2'
          Dst:             fxSetHostData
        - Src:             'tools/xst.c:875,2'
          Dst:             fxSetHostHooks
        - Src:             'tools/xst.c:876,2'
          Dst:             fxRemember
        - Src:             'tools/xst.c:877,2'
          Dst:             fxAccess
    - functionName:    fx_callbackTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          299
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fxAccess
        - fxBeginHost
        - fxCall
        - fxEndHost
        - fxForget
        - fxOverflow
        - fxRunID
        - fxSetHostData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:784,3'
          Dst:             fxBeginHost
        - Src:             'tools/xst.c:785,3'
          Dst:             _setjmp
        - Src:             'tools/xst.c:786,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:787,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:788,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:788,4'
          Dst:             fxCall
        - Src:             'tools/xst.c:789,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:790,4'
          Dst:             fxRunID
        - Src:             'tools/xst.c:799,5'
          Dst:             fxAccess
        - Src:             'tools/xst.c:801,5'
          Dst:             fxForget
        - Src:             'tools/xst.c:802,5'
          Dst:             fxSetHostData
        - Src:             'tools/xst.c:808,3'
          Dst:             fxEndHost
    - functionName:    fxScheduleSharedTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - double
        - double
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxDateNow
        - fxMemCalloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:936,10'
          Dst:             fxMemCalloc
        - Src:             'tools/xst.c:938,19'
          Dst:             pthread_self
        - Src:             'tools/xst.c:939,17'
          Dst:             fxDateNow
        - Src:             'tools/xst.c:945,3'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:950,3'
          Dst:             pthread_mutex_unlock
    - functionName:    fxAbort
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fxExitToHost
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1050,3'
          Dst:             exit
        - Src:             'tools/xst.c:1054,2'
          Dst:             fxExitToHost
    - functionName:    fx_destroyTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 833
      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:    fx_markTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_agent_report
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArg
        - fxMemMalloc
        - fxThrowMessage
        - fxToString
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:630,26'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:630,26'
          Dst:             fxToString
        - Src:             'tools/xst.c:631,33'
          Dst:             strlen
        - Src:             'tools/xst.c:632,26'
          Dst:             fxMemMalloc
        - Src:             'tools/xst.c:633,15'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:636,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:642,5'
          Dst:             pthread_mutex_unlock
    - functionName:    fx_agent_receiveBroadcast
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxCall
        - fxCheckArg
        - fxDemarshall
        - fxInteger
        - fxOverflow
        - fxRunCount
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:613,4'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:615,3'
          Dst:             pthread_cond_wait
        - Src:             'tools/xst.c:616,13'
          Dst:             fxDemarshall
        - Src:             'tools/xst.c:617,5'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst.c:619,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:621,5'
          Dst:             pthread_cond_signal
        - Src:             'tools/xst.c:622,5'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst.c:624,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:624,2'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:624,2'
          Dst:             fxCall
        - Src:             'tools/xst.c:624,2'
          Dst:             fxInteger
        - Src:             'tools/xst.c:624,2'
          Dst:             fxRunCount
    - functionName:    fx_agent_leaving
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      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:    fx_agent_start_aux
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          414
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - fxAbort
        - fxBeginHost
        - fxCreateMachine
        - fxDeleteMachine
        - fxEndHost
        - fxID
        - fxLastProperty
        - fxNewHostObject
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxParseScript
        - fxRunLoop
        - fxRunScript
        - fxSetHostData
        - fxStringCGetter
        - fxToInstance
        - fx_agent_leaving
        - fx_agent_monotonicNow
        - fx_agent_receiveBroadcast
        - fx_agent_report
        - fx_agent_sleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:705,23'
          Dst:             fxCreateMachine
        - Src:             'tools/xst.c:706,2'
          Dst:             _setjmp
        - Src:             'tools/xst.c:706,2'
          Dst:             fxBeginHost
        - Src:             'tools/xst.c:708,3'
          Dst:             _setjmp
        - Src:             'tools/xst.c:713,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:716,31'
          Dst:             fxNewHostObject
        - Src:             'tools/xst.c:716,11'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:717,70'
          Dst:             fxID
        - Src:             'tools/xst.c:717,11'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:717,11'
          Dst:             fx_agent_leaving
        - Src:             'tools/xst.c:718,75'
          Dst:             fxID
        - Src:             'tools/xst.c:718,11'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:718,11'
          Dst:             fx_agent_monotonicNow
        - Src:             'tools/xst.c:719,79'
          Dst:             fxID
        - Src:             'tools/xst.c:719,11'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:719,11'
          Dst:             fx_agent_receiveBroadcast
        - Src:             'tools/xst.c:720,69'
          Dst:             fxID
        - Src:             'tools/xst.c:720,11'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:720,11'
          Dst:             fx_agent_report
        - Src:             'tools/xst.c:721,68'
          Dst:             fxID
        - Src:             'tools/xst.c:721,11'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:721,11'
          Dst:             fx_agent_sleep
        - Src:             'tools/xst.c:722,4'
          Dst:             fxSetHostData
        - Src:             'tools/xst.c:724,4'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:725,31'
          Dst:             fxNewObjectInstance
        - Src:             'tools/xst.c:725,11'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:726,57'
          Dst:             fxID
        - Src:             'tools/xst.c:726,11'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst.c:728,31'
          Dst:             fxToInstance
        - Src:             'tools/xst.c:728,11'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:729,53'
          Dst:             fxID
        - Src:             'tools/xst.c:729,11'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst.c:738,21'
          Dst:             fxParseScript
        - Src:             'tools/xst.c:738,21'
          Dst:             fxStringCGetter
        - Src:             'tools/xst.c:738,4'
          Dst:             fxRunScript
        - Src:             'tools/xst.c:739,4'
          Dst:             fxRunLoop
        - Src:             'tools/xst.c:744,2'
          Dst:             fxEndHost
        - Src:             'tools/xst.c:744,2'
          Dst:             fxAbort
        - Src:             'tools/xst.c:745,2'
          Dst:             fxDeleteMachine
    - functionName:    fx_agent_monotonicNow
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDateNow
        - fxNumber
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:607,13'
          Dst:             fxDateNow
        - Src:             'tools/xst.c:607,13'
          Dst:             fxNumber
    - functionName:    fx_agent_sleep
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArg
        - fxToInteger
        - usleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:647,25'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:647,25'
          Dst:             fxToInteger
        - Src:             'tools/xst.c:651,2'
          Dst:             usleep
    - functionName:    fxRunLoop
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fxDateNow
        - fxEndJob
        - fxRunPromiseJobs
        - fxUnscheduleSharedTimer
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:974,20'
          Dst:             pthread_self
        - Src:             'tools/xst.c:980,3'
          Dst:             fxEndJob
        - Src:             'tools/xst.c:984,5'
          Dst:             fxRunPromiseJobs
        - Src:             'tools/xst.c:986,4'
          Dst:             fxEndJob
        - Src:             'tools/xst.c:988,10'
          Dst:             fxDateNow
        - Src:             'tools/xst.c:989,3'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:1000,3'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst.c:1004,5'
          Dst:             fxUnscheduleSharedTimer
    - functionName:    fxUnscheduleSharedTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMemFree
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:959,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:964,4'
          Dst:             fxMemFree
        - Src:             'tools/xst.c:969,5'
          Dst:             pthread_mutex_unlock
    - functionName:    usleep
      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:    fxPrintUsage
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:443,2'
          Dst:             printf
        - Src:             'tools/xst.c:444,2'
          Dst:             printf
        - Src:             'tools/xst.c:445,2'
          Dst:             printf
        - Src:             'tools/xst.c:446,2'
          Dst:             printf
        - Src:             'tools/xst.c:447,2'
          Dst:             printf
        - Src:             'tools/xst.c:448,2'
          Dst:             printf
        - Src:             'tools/xst.c:449,2'
          Dst:             printf
        - Src:             'tools/xst.c:450,2'
          Dst:             printf
        - Src:             'tools/xst.c:451,2'
          Dst:             printf
        - Src:             'tools/xst.c:452,2'
          Dst:             printf
        - Src:             'tools/xst.c:453,2'
          Dst:             printf
        - Src:             'tools/xst.c:454,2'
          Dst:             printf
        - Src:             'tools/xst.c:455,2'
          Dst:             printf
        - Src:             'tools/xst.c:456,2'
          Dst:             printf
        - Src:             'tools/xst.c:457,2'
          Dst:             printf
    - functionName:    fxSend
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fxDisconnect
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1382,7'
          Dst:             write
        - Src:             'tools/xst.c:1383,8'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1386,5'
          Dst:             fxDisconnect
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxDisconnect
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1332,3'
          Dst:             close
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxReceive
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fxDisconnect
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1360,11'
          Dst:             read
        - Src:             'tools/xst.c:1362,8'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1365,5'
          Dst:             fxDisconnect
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxIsReadable
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1345
      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:    fxIsConnected
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxConnect
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          291
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - connect
        - fcntl
        - fxDisconnect
        - getenv
        - gethostbyname
        - getsockopt
        - htons
        - inet_addr
        - select
        - signal
        - socket
        - strchr
        - strcmp
        - strcpy
        - strlen
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1197,7'
          Dst:             strcmp
        - Src:             'tools/xst.c:1199,7'
          Dst:             strcmp
        - Src:             'tools/xst.c:1213,10'
          Dst:             getenv
        - Src:             'tools/xst.c:1214,18'
          Dst:             strlen
        - Src:             'tools/xst.c:1215,3'
          Dst:             strcpy
        - Src:             'tools/xst.c:1217,11'
          Dst:             strchr
        - Src:             'tools/xst.c:1223,11'
          Dst:             strtol
        - Src:             'tools/xst.c:1227,3'
          Dst:             strcpy
        - Src:             'tools/xst.c:1273,28'
          Dst:             inet_addr
        - Src:             'tools/xst.c:1275,26'
          Dst:             gethostbyname
        - Src:             'tools/xst.c:1280,23'
          Dst:             htons
        - Src:             'tools/xst.c:1281,20'
          Dst:             socket
        - Src:             'tools/xst.c:1284,2'
          Dst:             signal
        - Src:             'tools/xst.c:1291,9'
          Dst:             fcntl
        - Src:             'tools/xst.c:1292,2'
          Dst:             fcntl
        - Src:             'tools/xst.c:1293,6'
          Dst:             connect
        - Src:             'tools/xst.c:1294,11'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1301,8'
          Dst:             select
        - Src:             'tools/xst.c:1305,8'
          Dst:             getsockopt
        - Src:             'tools/xst.c:1313,2'
          Dst:             fcntl
        - Src:             'tools/xst.c:1314,2'
          Dst:             signal
        - Src:             'tools/xst.c:1319,2'
          Dst:             fxDisconnect
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    inet_addr
      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:    gethostbyname
      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:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    fcntl
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      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:    1
      BranchProfiles:  []
      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:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLoadModule
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fxBundleLoad
        - fxGetKeyName
        - fxLoadScript
        - fxResolveModule
        - realpath
        - stat
        - strcmp
        - strncpy
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1118,6'
          Dst:             fxBundleLoad
        - Src:             'tools/xst.c:1120,18'
          Dst:             fxGetKeyName
        - Src:             'tools/xst.c:1120,2'
          Dst:             strncpy
        - Src:             'tools/xst.c:1122,6'
          Dst:             realpath
        - Src:             'tools/xst.c:1132,7'
          Dst:             stat
        - Src:             'tools/xst.c:1137,9'
          Dst:             strrchr
        - Src:             'tools/xst.c:1138,15'
          Dst:             strcmp
        - Src:             'tools/xst.c:1140,12'
          Dst:             fxLoadScript
        - Src:             'tools/xst.c:1142,4'
          Dst:             fxResolveModule
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxLoadScript
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _setjmp
        - fclose
        - fgetc
        - fopen
        - fxCombinePath
        - fxInitializeParser
        - fxNewParserSymbol
        - fxParserBind
        - fxParserCode
        - fxParserHoist
        - fxParserSourceMap
        - fxParserTree
        - fxTerminateParser
        - longjmp
        - realpath
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1155,2'
          Dst:             fxInitializeParser
        - Src:             'tools/xst.c:1157,9'
          Dst:             fopen
        - Src:             'tools/xst.c:1158,6'
          Dst:             _setjmp
        - Src:             'tools/xst.c:1159,3'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1159,3'
          Dst:             longjmp
        - Src:             'tools/xst.c:1160,18'
          Dst:             fxNewParserSymbol
        - Src:             'tools/xst.c:1161,3'
          Dst:             fxParserTree
        - Src:             'tools/xst.c:1161,3'
          Dst:             fgetc
        - Src:             'tools/xst.c:1162,3'
          Dst:             fclose
        - Src:             'tools/xst.c:1165,4'
          Dst:             fxCombinePath
        - Src:             'tools/xst.c:1165,4'
          Dst:             realpath
        - Src:             'tools/xst.c:1165,4'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1165,4'
          Dst:             longjmp
        - Src:             'tools/xst.c:1166,19'
          Dst:             fxNewParserSymbol
        - Src:             'tools/xst.c:1167,11'
          Dst:             fopen
        - Src:             'tools/xst.c:1168,4'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1168,4'
          Dst:             longjmp
        - Src:             'tools/xst.c:1169,4'
          Dst:             fxParserSourceMap
        - Src:             'tools/xst.c:1169,4'
          Dst:             fgetc
        - Src:             'tools/xst.c:1170,4'
          Dst:             fclose
        - Src:             'tools/xst.c:1173,5'
          Dst:             fxCombinePath
        - Src:             'tools/xst.c:1173,5'
          Dst:             realpath
        - Src:             'tools/xst.c:1173,5'
          Dst:             __errno_location
        - Src:             'tools/xst.c:1173,5'
          Dst:             longjmp
        - Src:             'tools/xst.c:1174,20'
          Dst:             fxNewParserSymbol
        - Src:             'tools/xst.c:1177,3'
          Dst:             fxParserHoist
        - Src:             'tools/xst.c:1178,3'
          Dst:             fxParserBind
        - Src:             'tools/xst.c:1179,12'
          Dst:             fxParserCode
        - Src:             'tools/xst.c:1182,3'
          Dst:             fclose
        - Src:             'tools/xst.c:1187,2'
          Dst:             fxTerminateParser
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxFindModule
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fxGetKeyName
        - fxNewNameC
        - fxThrowMessage
        - fxToStringBuffer
        - strcat
        - strlen
        - strncpy
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1063,2'
          Dst:             fxToStringBuffer
        - Src:             'tools/xst.c:1075,19'
          Dst:             fxGetKeyName
        - Src:             'tools/xst.c:1075,3'
          Dst:             strncpy
        - Src:             'tools/xst.c:1077,11'
          Dst:             strrchr
        - Src:             'tools/xst.c:1082,12'
          Dst:             strrchr
        - Src:             'tools/xst.c:1101,7'
          Dst:             strlen
        - Src:             'tools/xst.c:1101,24'
          Dst:             strlen
        - Src:             'tools/xst.c:1102,3'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:1103,2'
          Dst:             strcat
        - Src:             'tools/xst.c:1104,9'
          Dst:             fxNewNameC
    - functionName:    fxRejectModuleFile
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCheckArg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1020,31'
          Dst:             fxCheckArg
    - functionName:    fxFulfillModuleFile
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxTerminateSharedTimers
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:916,2'
          Dst:             pthread_mutex_destroy
        - Src:             'tools/xst.c:918,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:919,3'
          Dst:             exit
    - functionName:    fxInitializeSharedTimers
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:911,2'
          Dst:             pthread_mutex_init
    - functionName:    fxQueuePromiseJobs
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 897
      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:    fxDeleteMachinePlatform
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      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:    fxCreateMachinePlatform
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 888
      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:    fxRescheduleSharedTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDateNow
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:925,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:926,16'
          Dst:             fxDateNow
        - Src:             'tools/xst.c:928,5'
          Dst:             pthread_mutex_unlock
    - functionName:    fx_setTimeout
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToNumber
        - fx_setTimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:851,19'
          Dst:             fxToNumber
        - Src:             'tools/xst.c:851,2'
          Dst:             fx_setTimer
    - functionName:    fx_setInterval
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxToNumber
        - fx_setTimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:846,19'
          Dst:             fxToNumber
        - Src:             'tools/xst.c:846,2'
          Dst:             fx_setTimer
    - functionName:    fx_clearTimer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fxForget
        - fxGetHostData
        - fxGetHostDataIf
        - fxGetHostHooks
        - fxRescheduleSharedTimer
        - fxSetHostData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:816,76'
          Dst:             fxGetHostDataIf
        - Src:             'tools/xst.c:818,23'
          Dst:             fxGetHostHooks
        - Src:             'tools/xst.c:820,16'
          Dst:             fxGetHostData
        - Src:             'tools/xst.c:822,4'
          Dst:             fxForget
        - Src:             'tools/xst.c:823,4'
          Dst:             fxSetHostData
        - Src:             'tools/xst.c:826,4'
          Dst:             fxRescheduleSharedTimer
    - functionName:    fx_runScript
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          118
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - fxID
        - fxLoadScript
        - fxRunScript
        - fxThrowMessage
        - fxToString
        - realpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:555,18'
          Dst:             fxToString
        - Src:             'tools/xst.c:555,7'
          Dst:             realpath
        - Src:             'tools/xst.c:556,3'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:557,21'
          Dst:             fxLoadScript
        - Src:             'tools/xst.c:558,73'
          Dst:             fxID
        - Src:             'tools/xst.c:559,2'
          Dst:             fxRunScript
    - functionName:    fx_print
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          322
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - fxArgc
        - fxCall
        - fxCheckArg
        - fxCheckVar
        - fxGetID
        - fxID
        - fxInteger
        - fxOverflow
        - fxRunCount
        - fxToInteger
        - fxToString
        - fxUTF8Decode
        - fxUTF8Encode
        - fxUndefined
        - fxVars
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:493,21'
          Dst:             fxArgc
        - Src:             'tools/xst.c:493,21'
          Dst:             fxInteger
        - Src:             'tools/xst.c:493,21'
          Dst:             fxToInteger
        - Src:             'tools/xst.c:495,2'
          Dst:             fxVars
        - Src:             'tools/xst.c:496,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:496,13'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:496,13'
          Dst:             fxID
        - Src:             'tools/xst.c:496,13'
          Dst:             fxGetID
        - Src:             'tools/xst.c:499,4'
          Dst:             fprintf
        - Src:             'tools/xst.c:500,3'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:500,14'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:500,14'
          Dst:             fxUndefined
        - Src:             'tools/xst.c:500,14'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:500,14'
          Dst:             fxCall
        - Src:             'tools/xst.c:500,14'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:500,14'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:501,16'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:501,16'
          Dst:             fxToString
        - Src:             'tools/xst.c:505,8'
          Dst:             fxUTF8Decode
        - Src:             'tools/xst.c:513,6'
          Dst:             fprintf
        - Src:             'tools/xst.c:521,9'
          Dst:             fxUTF8Decode
        - Src:             'tools/xst.c:528,7'
          Dst:             fprintf
        - Src:             'tools/xst.c:531,10'
          Dst:             fxUTF8Encode
        - Src:             'tools/xst.c:533,6'
          Dst:             fprintf
        - Src:             'tools/xst.c:545,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:547,2'
          Dst:             fprintf
    - functionName:    fx_metering
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:487,13'
          Dst:             fxNumber
    - functionName:    fx_isLockedDown
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:481,73'
          Dst:             fxBoolean
        - Src:             'tools/xst.c:481,82'
          Dst:             fxBoolean
    - functionName:    fx_evalScript
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxParseScript
        - fxRunScript
        - fxStringGetter
        - fxToString
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:469,17'
          Dst:             fxToString
        - Src:             'tools/xst.c:469,17'
          Dst:             strlen
        - Src:             'tools/xst.c:470,19'
          Dst:             fxParseScript
        - Src:             'tools/xst.c:470,19'
          Dst:             fxStringGetter
        - Src:             'tools/xst.c:470,2'
          Dst:             fxRunScript
    - functionName:    fx_gc
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCollectGarbage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:476,2'
          Dst:             fxCollectGarbage
    - functionName:    fx_detachArrayBuffer
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxThrowMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:769,2'
          Dst:             fxThrowMessage
    - functionName:    fx_createRealm
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_agent_start
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          102
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArg
        - fxMemMalloc
        - fxThrowMessage
        - fxToString
        - fx_agent_start_aux
        - pthread_create
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:657,25'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:657,25'
          Dst:             fxToString
        - Src:             'tools/xst.c:658,32'
          Dst:             strlen
        - Src:             'tools/xst.c:660,19'
          Dst:             fxMemMalloc
        - Src:             'tools/xst.c:661,14'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:681,5'
          Dst:             pthread_create
        - Src:             'tools/xst.c:681,5'
          Dst:             fx_agent_start_aux
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fx_agent_getReport
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxMemFree
        - fxNull
        - fxString
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:588,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:592,5'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst.c:594,17'
          Dst:             fxString
        - Src:             'tools/xst.c:595,6'
          Dst:             fxMemFree
        - Src:             'tools/xst.c:598,17'
          Dst:             fxNull
    - functionName:    fx_agent_broadcast
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          177
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckArg
        - fxGetID
        - fxID
        - fxIsInstanceOf
        - fxMarshall
        - fxOverflow
        - fxToInteger
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:568,6'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:568,6'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:568,6'
          Dst:             fxIsInstanceOf
        - Src:             'tools/xst.c:569,3'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:569,14'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:569,14'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:569,14'
          Dst:             fxID
        - Src:             'tools/xst.c:569,14'
          Dst:             fxGetID
        - Src:             'tools/xst.c:571,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:572,29'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:572,29'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:572,29'
          Dst:             fxMarshall
        - Src:             'tools/xst.c:574,29'
          Dst:             fxCheckArg
        - Src:             'tools/xst.c:574,29'
          Dst:             fxToInteger
        - Src:             'tools/xst.c:575,2'
          Dst:             pthread_cond_broadcast
        - Src:             'tools/xst.c:576,5'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst.c:578,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst.c:580,3'
          Dst:             pthread_cond_wait
        - Src:             'tools/xst.c:581,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_broadcast
      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:    fxRunProgramFile
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          99
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxID
        - fxLoadScript
        - fxRunScript
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1041,21'
          Dst:             fxLoadScript
        - Src:             'tools/xst.c:1042,73'
          Dst:             fxID
        - Src:             'tools/xst.c:1043,2'
          Dst:             fxRunScript
    - functionName:    fxRunModuleFile
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          150
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCall
        - fxCopyStringC
        - fxFulfillModuleFile
        - fxGetID
        - fxNewHostFunction
        - fxOverflow
        - fxRejectModuleFile
        - fxRunID
        - fxRunImport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:1026,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:1026,2'
          Dst:             fxCopyStringC
        - Src:             'tools/xst.c:1027,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:1028,2'
          Dst:             fxRunImport
        - Src:             'tools/xst.c:1029,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:1030,2'
          Dst:             fxGetID
        - Src:             'tools/xst.c:1031,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:1031,2'
          Dst:             fxCall
        - Src:             'tools/xst.c:1032,2'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst.c:1032,2'
          Dst:             fxFulfillModuleFile
        - Src:             'tools/xst.c:1033,2'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst.c:1033,2'
          Dst:             fxRejectModuleFile
        - Src:             'tools/xst.c:1034,2'
          Dst:             fxRunID
    - functionName:    fxBuildAgent
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          283
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxID
        - fxLastProperty
        - fxNewHostObject
        - fxNewObjectInstance
        - fxNextHostFunctionProperty
        - fxNextSlotProperty
        - fxOverflow
        - fxToInstance
        - fx_agent_broadcast
        - fx_agent_getReport
        - fx_agent_monotonicNow
        - fx_agent_sleep
        - fx_agent_start
        - fx_clearTimer
        - fx_createRealm
        - fx_detachArrayBuffer
        - fx_evalScript
        - fx_gc
        - fx_harden
        - fx_isLockedDown
        - fx_lockdown
        - fx_metering
        - fx_print
        - fx_runScript
        - fx_setInterval
        - fx_setTimeout
        - fx_unicodeCompare
        - modInstallBase64
        - modInstallTextDecoder
        - modInstallTextEncoder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:397,29'
          Dst:             fxNewHostObject
        - Src:             'tools/xst.c:397,9'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:398,70'
          Dst:             fxID
        - Src:             'tools/xst.c:398,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:398,9'
          Dst:             fx_agent_broadcast
        - Src:             'tools/xst.c:399,70'
          Dst:             fxID
        - Src:             'tools/xst.c:399,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:399,9'
          Dst:             fx_agent_getReport
        - Src:             'tools/xst.c:400,73'
          Dst:             fxID
        - Src:             'tools/xst.c:400,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:400,9'
          Dst:             fx_agent_monotonicNow
        - Src:             'tools/xst.c:401,66'
          Dst:             fxID
        - Src:             'tools/xst.c:401,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:401,9'
          Dst:             fx_agent_sleep
        - Src:             'tools/xst.c:402,66'
          Dst:             fxID
        - Src:             'tools/xst.c:402,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:402,9'
          Dst:             fx_agent_start
        - Src:             'tools/xst.c:405,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:408,2'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:409,29'
          Dst:             fxNewObjectInstance
        - Src:             'tools/xst.c:409,9'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:410,46'
          Dst:             fxID
        - Src:             'tools/xst.c:410,9'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst.c:411,66'
          Dst:             fxID
        - Src:             'tools/xst.c:411,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:411,9'
          Dst:             fx_createRealm
        - Src:             'tools/xst.c:412,72'
          Dst:             fxID
        - Src:             'tools/xst.c:412,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:412,9'
          Dst:             fx_detachArrayBuffer
        - Src:             'tools/xst.c:413,57'
          Dst:             fxID
        - Src:             'tools/xst.c:413,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:413,9'
          Dst:             fx_gc
        - Src:             'tools/xst.c:414,65'
          Dst:             fxID
        - Src:             'tools/xst.c:414,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:414,9'
          Dst:             fx_evalScript
        - Src:             'tools/xst.c:415,67'
          Dst:             fxID
        - Src:             'tools/xst.c:415,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:415,9'
          Dst:             fx_isLockedDown
        - Src:             'tools/xst.c:416,63'
          Dst:             fxID
        - Src:             'tools/xst.c:416,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:416,9'
          Dst:             fx_metering
        - Src:             'tools/xst.c:417,47'
          Dst:             fxID
        - Src:             'tools/xst.c:417,9'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst.c:419,29'
          Dst:             fxToInstance
        - Src:             'tools/xst.c:419,9'
          Dst:             fxLastProperty
        - Src:             'tools/xst.c:420,51'
          Dst:             fxID
        - Src:             'tools/xst.c:420,9'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst.c:421,60'
          Dst:             fxID
        - Src:             'tools/xst.c:421,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:421,9'
          Dst:             fx_print
        - Src:             'tools/xst.c:422,64'
          Dst:             fxID
        - Src:             'tools/xst.c:422,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:422,9'
          Dst:             fx_runScript
        - Src:             'tools/xst.c:423,65'
          Dst:             fxID
        - Src:             'tools/xst.c:423,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:423,9'
          Dst:             fx_clearTimer
        - Src:             'tools/xst.c:424,65'
          Dst:             fxID
        - Src:             'tools/xst.c:424,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:424,9'
          Dst:             fx_clearTimer
        - Src:             'tools/xst.c:425,66'
          Dst:             fxID
        - Src:             'tools/xst.c:425,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:425,9'
          Dst:             fx_setInterval
        - Src:             'tools/xst.c:426,65'
          Dst:             fxID
        - Src:             'tools/xst.c:426,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:426,9'
          Dst:             fx_setTimeout
        - Src:             'tools/xst.c:428,61'
          Dst:             fxID
        - Src:             'tools/xst.c:428,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:428,9'
          Dst:             fx_harden
        - Src:             'tools/xst.c:429,63'
          Dst:             fxID
        - Src:             'tools/xst.c:429,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:429,9'
          Dst:             fx_lockdown
        - Src:             'tools/xst.c:431,69'
          Dst:             fxID
        - Src:             'tools/xst.c:431,9'
          Dst:             fxNextHostFunctionProperty
        - Src:             'tools/xst.c:431,9'
          Dst:             fx_unicodeCompare
        - Src:             'tools/xst.c:436,2'
          Dst:             modInstallTextDecoder
        - Src:             'tools/xst.c:437,2'
          Dst:             modInstallTextEncoder
        - Src:             'tools/xst.c:438,2'
          Dst:             modInstallBase64
    - functionName:    fxRunBundle
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          493
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - _setjmp
        - fclose
        - fopen
        - fprintf
        - fread
        - fseek
        - ftell
        - fxAbort
        - fxAbortString
        - fxBeginHost
        - fxBeginMetering
        - fxBuildAgent
        - fxBuildFuzz
        - fxBundleMapReset
        - fxBundleRun
        - fxCheckUnhandledRejections
        - fxCheckVar
        - fxCreateMachine
        - fxDeleteMachine
        - fxEndHost
        - fxEndMetering
        - fxMemFree
        - fxMemMalloc
        - fxOverflow
        - fxRunLoop
        - fxRunTest
        - fxThrow
        - fxToString
        - fxUndefined
        - fxVars
        - realpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:312,7'
          Dst:             realpath
        - Src:             'tools/xst.c:313,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:316,9'
          Dst:             fopen
        - Src:             'tools/xst.c:318,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:321,2'
          Dst:             fseek
        - Src:             'tools/xst.c:322,9'
          Dst:             ftell
        - Src:             'tools/xst.c:323,2'
          Dst:             fseek
        - Src:             'tools/xst.c:324,11'
          Dst:             fxMemMalloc
        - Src:             'tools/xst.c:326,3'
          Dst:             fclose
        - Src:             'tools/xst.c:327,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:330,14'
          Dst:             fread
        - Src:             'tools/xst.c:331,3'
          Dst:             fclose
        - Src:             'tools/xst.c:332,3'
          Dst:             fxMemFree
        - Src:             'tools/xst.c:333,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:337,2'
          Dst:             fclose
        - Src:             'tools/xst.c:352,23'
          Dst:             fxCreateMachine
        - Src:             'tools/xst.c:353,2'
          Dst:             _setjmp
        - Src:             'tools/xst.c:353,2'
          Dst:             fxBeginMetering
        - Src:             'tools/xst.c:355,2'
          Dst:             _setjmp
        - Src:             'tools/xst.c:355,2'
          Dst:             fxBeginHost
        - Src:             'tools/xst.c:357,3'
          Dst:             fxVars
        - Src:             'tools/xst.c:358,3'
          Dst:             _setjmp
        - Src:             'tools/xst.c:359,4'
          Dst:             fxBuildAgent
        - Src:             'tools/xst.c:360,4'
          Dst:             fxBuildFuzz
        - Src:             'tools/xst.c:361,4'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:361,15'
          Dst:             fxUndefined
        - Src:             'tools/xst.c:362,22'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:363,4'
          Dst:             fxBundleRun
        - Src:             'tools/xst.c:364,4'
          Dst:             fxRunLoop
        - Src:             'tools/xst.c:365,8'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:365,8'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:365,8'
          Dst:             fxRunTest
        - Src:             'tools/xst.c:366,5'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:366,5'
          Dst:             fxThrow
        - Src:             'tools/xst.c:369,28'
          Dst:             fxToString
        - Src:             'tools/xst.c:369,4'
          Dst:             fprintf
        - Src:             'tools/xst.c:373,2'
          Dst:             fxCheckUnhandledRejections
        - Src:             'tools/xst.c:374,2'
          Dst:             fxEndHost
        - Src:             'tools/xst.c:374,2'
          Dst:             fxAbort
        - Src:             'tools/xst.c:376,2'
          Dst:             fxEndMetering
        - Src:             'tools/xst.c:377,2'
          Dst:             fxBundleMapReset
        - Src:             'tools/xst.c:379,34'
          Dst:             fxAbortString
        - Src:             'tools/xst.c:379,3'
          Dst:             fprintf
        - Src:             'tools/xst.c:382,2'
          Dst:             fxDeleteMachine
        - Src:             'tools/xst.c:383,2'
          Dst:             fxMemFree
    - 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:    6
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    omain
      functionSourceFile: '/src/moddable/xs/tools/xst.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          1498
      EdgeCount:       229
      CyclomaticComplexity: 55
      functionsReached:
        - _setjmp
        - fclose
        - fopen
        - fprintf
        - fread
        - fseek
        - ftell
        - fuzz
        - fxAbort
        - fxAbortString
        - fxArrayBuffer
        - fxBeginHost
        - fxBeginMetering
        - fxBuildAgent
        - fxBuildFuzz
        - fxCallID
        - fxCheckUnhandledRejections
        - fxCheckVar
        - fxCreateMachine
        - fxDeleteMachine
        - fxEndHost
        - fxEndMetering
        - fxGetID
        - fxID
        - fxMemFree
        - fxMemMalloc
        - fxNewID
        - fxOverflow
        - fxPrintUsage
        - fxRunBundle
        - fxRunCount
        - fxRunLoop
        - fxRunModuleFile
        - fxRunProgramFile
        - fxRunTest
        - fxStartProfiling
        - fxStopProfiling
        - fxString
        - fxThrow
        - fxThrowMessage
        - fxToString
        - fxUndefined
        - fxVars
        - main262
        - printf
        - pthread_cond_init
        - pthread_mutex_init
        - realpath
        - strcmp
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst.c:112,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst.c:113,2'
          Dst:             pthread_cond_init
        - Src:             'tools/xst.c:114,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst.c:115,2'
          Dst:             pthread_cond_init
        - Src:             'tools/xst.c:116,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst.c:117,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst.c:120,3'
          Dst:             fxPrintUsage
        - Src:             'tools/xst.c:127,8'
          Dst:             strcmp
        - Src:             'tools/xst.c:129,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:133,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:135,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:137,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:141,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:144,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:145,4'
          Dst:             fxPrintUsage
        - Src:             'tools/xst.c:146,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:148,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:150,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:152,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:154,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:156,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:158,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:160,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:161,4'
          Dst:             printf
        - Src:             'tools/xst.c:162,13'
          Dst:             strcmp
        - Src:             'tools/xst.c:165,4'
          Dst:             fxPrintUsage
        - Src:             'tools/xst.c:173,10'
          Dst:             strcmp
        - Src:             'tools/xst.c:173,39'
          Dst:             strcmp
        - Src:             'tools/xst.c:177,12'
          Dst:             fxRunBundle
        - Src:             'tools/xst.c:183,7'
          Dst:             realpath
        - Src:             'tools/xst.c:187,11'
          Dst:             main262
        - Src:             'tools/xst.c:190,12'
          Dst:             fuzz
        - Src:             'tools/xst.c:208,19'
          Dst:             fxCreateMachine
        - Src:             'tools/xst.c:209,3'
          Dst:             _setjmp
        - Src:             'tools/xst.c:209,3'
          Dst:             fxBeginMetering
        - Src:             'tools/xst.c:212,4'
          Dst:             fxStartProfiling
        - Src:             'tools/xst.c:214,3'
          Dst:             _setjmp
        - Src:             'tools/xst.c:214,3'
          Dst:             fxBeginHost
        - Src:             'tools/xst.c:216,4'
          Dst:             fxVars
        - Src:             'tools/xst.c:217,4'
          Dst:             _setjmp
        - Src:             'tools/xst.c:218,6'
          Dst:             fxBuildAgent
        - Src:             'tools/xst.c:219,6'
          Dst:             fxBuildFuzz
        - Src:             'tools/xst.c:221,5'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:221,16'
          Dst:             fxUndefined
        - Src:             'tools/xst.c:222,23'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:227,7'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:227,18'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:227,18'
          Dst:             fxID
        - Src:             'tools/xst.c:227,18'
          Dst:             fxGetID
        - Src:             'tools/xst.c:228,18'
          Dst:             fxString
        - Src:             'tools/xst.c:229,7'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:229,7'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:229,7'
          Dst:             fxID
        - Src:             'tools/xst.c:229,7'
          Dst:             fxCallID
        - Src:             'tools/xst.c:229,7'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:232,12'
          Dst:             realpath
        - Src:             'tools/xst.c:233,8'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:234,13'
          Dst:             strrchr
        - Src:             'tools/xst.c:238,8'
          Dst:             _setjmp
        - Src:             'tools/xst.c:239,16'
          Dst:             fopen
        - Src:             'tools/xst.c:241,10'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:242,9'
          Dst:             fseek
        - Src:             'tools/xst.c:243,23'
          Dst:             ftell
        - Src:             'tools/xst.c:244,9'
          Dst:             fseek
        - Src:             'tools/xst.c:245,18'
          Dst:             fxMemMalloc
        - Src:             'tools/xst.c:247,10'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:248,21'
          Dst:             fread
        - Src:             'tools/xst.c:249,10'
          Dst:             fxThrowMessage
        - Src:             'tools/xst.c:251,9'
          Dst:             fclose
        - Src:             'tools/xst.c:253,20'
          Dst:             fxArrayBuffer
        - Src:             'tools/xst.c:254,9'
          Dst:             fxMemFree
        - Src:             'tools/xst.c:256,9'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:256,20'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:256,20'
          Dst:             fxID
        - Src:             'tools/xst.c:256,20'
          Dst:             fxNewID
        - Src:             'tools/xst.c:256,20'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:257,20'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:257,20'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:257,20'
          Dst:             fxID
        - Src:             'tools/xst.c:257,20'
          Dst:             fxCallID
        - Src:             'tools/xst.c:257,20'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:259,10'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:259,21'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:259,21'
          Dst:             fxID
        - Src:             'tools/xst.c:259,21'
          Dst:             fxGetID
        - Src:             'tools/xst.c:260,21'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:260,21'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:260,21'
          Dst:             fxID
        - Src:             'tools/xst.c:260,21'
          Dst:             fxCallID
        - Src:             'tools/xst.c:260,21'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:263,21'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:263,21'
          Dst:             fxID
        - Src:             'tools/xst.c:263,21'
          Dst:             fxCallID
        - Src:             'tools/xst.c:263,21'
          Dst:             fxRunCount
        - Src:             'tools/xst.c:268,10'
          Dst:             fxMemFree
        - Src:             'tools/xst.c:270,10'
          Dst:             fclose
        - Src:             'tools/xst.c:274,37'
          Dst:             strcmp
        - Src:             'tools/xst.c:275,8'
          Dst:             fxRunModuleFile
        - Src:             'tools/xst.c:277,8'
          Dst:             fxRunProgramFile
        - Src:             'tools/xst.c:280,5'
          Dst:             fxRunLoop
        - Src:             'tools/xst.c:281,9'
          Dst:             fxOverflow
        - Src:             'tools/xst.c:281,9'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:281,9'
          Dst:             fxRunTest
        - Src:             'tools/xst.c:282,6'
          Dst:             fxCheckVar
        - Src:             'tools/xst.c:282,6'
          Dst:             fxThrow
        - Src:             'tools/xst.c:285,29'
          Dst:             fxToString
        - Src:             'tools/xst.c:285,5'
          Dst:             fprintf
        - Src:             'tools/xst.c:289,3'
          Dst:             fxCheckUnhandledRejections
        - Src:             'tools/xst.c:290,3'
          Dst:             fxEndHost
        - Src:             'tools/xst.c:290,3'
          Dst:             fxAbort
        - Src:             'tools/xst.c:292,4'
          Dst:             fxStopProfiling
        - Src:             'tools/xst.c:294,3'
          Dst:             fxEndMetering
        - Src:             'tools/xst.c:296,35'
          Dst:             fxAbortString
        - Src:             'tools/xst.c:296,4'
          Dst:             fprintf
        - Src:             'tools/xst.c:299,3'
          Dst:             fxDeleteMachine
    - functionName:    fxWriteResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - fxCESU8Decode
        - fxUTF8Encode
        - fxWriteResult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1375,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1381,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1382,16'
          Dst:             fxCESU8Decode
        - Src:             'tools/xst262.c:1385,9'
          Dst:             fxUTF8Encode
        - Src:             'tools/xst262.c:1386,9'
          Dst:             fxUTF8Encode
        - Src:             'tools/xst262.c:1389,9'
          Dst:             fxUTF8Encode
        - Src:             'tools/xst262.c:1391,9'
          Dst:             fxUTF8Encode
        - Src:             'tools/xst262.c:1393,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1395,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1398,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1402,4'
          Dst:             fxWriteResult
    - functionName:    fxLoadHook
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          146
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxCallID
        - fxCheckArg
        - fxCheckVar
        - fxGetID
        - fxID
        - fxNewObject
        - fxOverflow
        - fxRunCount
        - fxSetID
        - fxVars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1439,2'
          Dst:             fxVars
        - Src:             'tools/xst262.c:1440,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1440,13'
          Dst:             fxNewObject
        - Src:             'tools/xst262.c:1441,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1441,2'
          Dst:             fxCheckArg
        - Src:             'tools/xst262.c:1441,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1441,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1441,2'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1442,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1442,13'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1442,13'
          Dst:             fxID
        - Src:             'tools/xst262.c:1442,13'
          Dst:             fxGetID
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxID
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxCallID
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1443,13'
          Dst:             fxRunCount
    - functionName:    fxBuildCompartmentGlobals
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxLastProperty
        - fxNewHostObject
        - fxNextSlotProperty
        - fxOverflow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1416,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1417,33'
          Dst:             fxNewHostObject
        - Src:             'tools/xst262.c:1417,13'
          Dst:             fxLastProperty
        - Src:             'tools/xst262.c:1422,15'
          Dst:             fxNextSlotProperty
        - Src:             'tools/xst262.c:1430,15'
          Dst:             fxNextSlotProperty
    - functionName:    fx_agent_stop
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxMemFree
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:405,6'
          Dst:             pthread_join
        - Src:             'tools/xst262.c:408,4'
          Dst:             fxMemFree
        - Src:             'tools/xst262.c:412,4'
          Dst:             fxMemFree
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRunModuleFileInCompartment
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          297
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBuildCompartmentGlobals
        - fxCallID
        - fxCheckVar
        - fxFulfillModuleFile
        - fxID
        - fxLoadHook
        - fxNewHostFunction
        - fxNewID
        - fxNewObject
        - fxOverflow
        - fxRejectModuleFile
        - fxRunCount
        - fxSetID
        - fxString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1448,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1448,13'
          Dst:             fxNewObject
        - Src:             'tools/xst262.c:1449,2'
          Dst:             fxBuildCompartmentGlobals
        - Src:             'tools/xst262.c:1450,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1450,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1450,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1450,2'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1451,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1451,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst262.c:1451,13'
          Dst:             fxLoadHook
        - Src:             'tools/xst262.c:1452,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1452,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1452,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1452,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1452,2'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1453,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1453,13'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1453,13'
          Dst:             fxID
        - Src:             'tools/xst262.c:1453,13'
          Dst:             fxNewID
        - Src:             'tools/xst262.c:1453,13'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1453,13'
          Dst:             fxRunCount
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxID
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxCallID
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxString
        - Src:             'tools/xst262.c:1454,13'
          Dst:             fxRunCount
        - Src:             'tools/xst262.c:1455,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1455,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst262.c:1455,13'
          Dst:             fxFulfillModuleFile
        - Src:             'tools/xst262.c:1456,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1456,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst262.c:1456,13'
          Dst:             fxRejectModuleFile
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxCallID
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1457,2'
          Dst:             fxRunCount
    - functionName:    fxRunProgramFileInCompartment
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          296
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxBuildCompartmentGlobals
        - fxCheckVar
        - fxGetID
        - fxID
        - fxLoadHook
        - fxLoadScript
        - fxNewHostFunction
        - fxNewID
        - fxNewObject
        - fxOverflow
        - fxRunCount
        - fxRunScript
        - fxSetID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1462,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1462,13'
          Dst:             fxNewObject
        - Src:             'tools/xst262.c:1463,2'
          Dst:             fxBuildCompartmentGlobals
        - Src:             'tools/xst262.c:1464,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1464,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1464,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1464,2'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1466,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1466,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst262.c:1466,13'
          Dst:             fxLoadHook
        - Src:             'tools/xst262.c:1467,2'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1467,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1467,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1467,2'
          Dst:             fxID
        - Src:             'tools/xst262.c:1467,2'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1468,2'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1468,13'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1468,13'
          Dst:             fxID
        - Src:             'tools/xst262.c:1468,13'
          Dst:             fxNewID
        - Src:             'tools/xst262.c:1468,13'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1468,13'
          Dst:             fxRunCount
        - Src:             'tools/xst262.c:1472,22'
          Dst:             fxLoadScript
        - Src:             'tools/xst262.c:1474,3'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1474,14'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1474,14'
          Dst:             fxID
        - Src:             'tools/xst262.c:1474,14'
          Dst:             fxGetID
        - Src:             'tools/xst262.c:1475,3'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1475,14'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1475,14'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1475,14'
          Dst:             fxID
        - Src:             'tools/xst262.c:1475,14'
          Dst:             fxGetID
        - Src:             'tools/xst262.c:1478,55'
          Dst:             fxID
        - Src:             'tools/xst262.c:1479,3'
          Dst:             fxRunScript
    - functionName:    fx_done
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgc
        - fxCheckArg
        - fxInteger
        - fxOverflow
        - fxRunTest
        - fxToInteger
        - fxUndefined
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:425,7'
          Dst:             fxArgc
        - Src:             'tools/xst262.c:425,7'
          Dst:             fxInteger
        - Src:             'tools/xst262.c:425,7'
          Dst:             fxToInteger
        - Src:             'tools/xst262.c:425,36'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:425,36'
          Dst:             fxCheckArg
        - Src:             'tools/xst262.c:425,36'
          Dst:             fxRunTest
        - Src:             'tools/xst262.c:426,32'
          Dst:             fxCheckArg
        - Src:             'tools/xst262.c:428,32'
          Dst:             fxUndefined
    - functionName:    fxCountResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fxNewResult
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:481,2'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:483,16'
          Dst:             strrchr
        - Src:             'tools/xst262.c:488,17'
          Dst:             strcmp
        - Src:             'tools/xst262.c:496,24'
          Dst:             fxNewResult
        - Src:             'tools/xst262.c:514,2'
          Dst:             pthread_mutex_unlock
    - functionName:    fxNewResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          141
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fxMemMalloc
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:609,19'
          Dst:             strlen
        - Src:             'tools/xst262.c:612,26'
          Dst:             strlen
        - Src:             'tools/xst262.c:613,12'
          Dst:             fxMemMalloc
        - Src:             'tools/xst262.c:615,4'
          Dst:             exit
        - Src:             'tools/xst262.c:627,12'
          Dst:             fxMemMalloc
        - Src:             'tools/xst262.c:629,4'
          Dst:             exit
    - functionName:    fxPrintBusy
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:676,2'
          Dst:             fprintf
    - functionName:    fxRunTestCase
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          775
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - _setjmp
        - fxAbort
        - fxAbortString
        - fxBeginHost
        - fxBuildAgent
        - fxCallID
        - fxCheckVar
        - fxCountResult
        - fxCreateMachine
        - fxDeleteMachine
        - fxEndHost
        - fxGetID
        - fxID
        - fxNewHostFunction
        - fxOverflow
        - fxRunCount
        - fxRunLoop
        - fxRunModuleFile
        - fxRunModuleFileInCompartment
        - fxRunProgramFile
        - fxRunProgramFileInCompartment
        - fxRunTest
        - fxSetID
        - fxString
        - fxThrow
        - fxToString
        - fxUndefined
        - fxVars
        - fx_agent_stop
        - fx_done
        - snprintf
        - strcat
        - strcmp
        - strcpy
        - yaml_document_get_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1238,12'
          Dst:             fxCreateMachine
        - Src:             'tools/xst262.c:1239,2'
          Dst:             _setjmp
        - Src:             'tools/xst262.c:1239,2'
          Dst:             fxBeginHost
        - Src:             'tools/xst262.c:1241,3'
          Dst:             fxVars
        - Src:             'tools/xst262.c:1242,3'
          Dst:             _setjmp
        - Src:             'tools/xst262.c:1243,4'
          Dst:             fxBuildAgent
        - Src:             'tools/xst262.c:1244,4'
          Dst:             strcpy
        - Src:             'tools/xst262.c:1245,4'
          Dst:             strcat
        - Src:             'tools/xst262.c:1246,4'
          Dst:             fxRunProgramFile
        - Src:             'tools/xst262.c:1247,4'
          Dst:             strcpy
        - Src:             'tools/xst262.c:1248,4'
          Dst:             strcat
        - Src:             'tools/xst262.c:1249,4'
          Dst:             fxRunProgramFile
        - Src:             'tools/xst262.c:1251,16'
          Dst:             fxNewHostFunction
        - Src:             'tools/xst262.c:1251,16'
          Dst:             fx_done
        - Src:             'tools/xst262.c:1252,5'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1252,5'
          Dst:             fxID
        - Src:             'tools/xst262.c:1252,5'
          Dst:             fxSetID
        - Src:             'tools/xst262.c:1253,5'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1253,16'
          Dst:             fxString
        - Src:             'tools/xst262.c:1256,5'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1256,16'
          Dst:             fxUndefined
        - Src:             'tools/xst262.c:1260,26'
          Dst:             yaml_document_get_node
        - Src:             'tools/xst262.c:1261,6'
          Dst:             strcpy
        - Src:             'tools/xst262.c:1262,6'
          Dst:             strcat
        - Src:             'tools/xst262.c:1263,6'
          Dst:             fxRunProgramFile
        - Src:             'tools/xst262.c:1269,5'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1269,5'
          Dst:             fxID
        - Src:             'tools/xst262.c:1269,5'
          Dst:             fxCallID
        - Src:             'tools/xst262.c:1269,5'
          Dst:             fxRunCount
        - Src:             'tools/xst262.c:1270,22'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1273,6'
          Dst:             fxRunProgramFileInCompartment
        - Src:             'tools/xst262.c:1275,6'
          Dst:             fxRunProgramFile
        - Src:             'tools/xst262.c:1279,6'
          Dst:             fxRunModuleFileInCompartment
        - Src:             'tools/xst262.c:1281,6'
          Dst:             fxRunModuleFile
        - Src:             'tools/xst262.c:1283,4'
          Dst:             fxRunLoop
        - Src:             'tools/xst262.c:1284,8'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1284,8'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1284,8'
          Dst:             fxRunTest
        - Src:             'tools/xst262.c:1285,5'
          Dst:             fxCheckVar
        - Src:             'tools/xst262.c:1285,5'
          Dst:             fxThrow
        - Src:             'tools/xst262.c:1287,5'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1290,5'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1297,16'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1297,16'
          Dst:             fxID
        - Src:             'tools/xst262.c:1297,16'
          Dst:             fxGetID
        - Src:             'tools/xst262.c:1298,12'
          Dst:             fxOverflow
        - Src:             'tools/xst262.c:1298,12'
          Dst:             fxID
        - Src:             'tools/xst262.c:1298,12'
          Dst:             fxGetID
        - Src:             'tools/xst262.c:1298,12'
          Dst:             fxToString
        - Src:             'tools/xst262.c:1299,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1300,6'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1302,6'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1307,37'
          Dst:             fxToString
        - Src:             'tools/xst262.c:1307,5'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1311,2'
          Dst:             fxEndHost
        - Src:             'tools/xst262.c:1311,2'
          Dst:             fxAbort
        - Src:             'tools/xst262.c:1316,10'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1317,6'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1323,36'
          Dst:             fxAbortString
        - Src:             'tools/xst262.c:1323,4'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1327,2'
          Dst:             fx_agent_stop
        - Src:             'tools/xst262.c:1328,2'
          Dst:             fxDeleteMachine
        - Src:             'tools/xst262.c:1330,2'
          Dst:             fxCountResult
    - functionName:    fxGetMappingValue
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - yaml_document_get_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:585,22'
          Dst:             yaml_document_get_node
        - Src:             'tools/xst262.c:586,8'
          Dst:             strcmp
        - Src:             'tools/xst262.c:587,11'
          Dst:             yaml_document_get_node
    - functionName:    fxRunContext
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          781
      EdgeCount:       163
      CyclomaticComplexity: 44
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - fread
        - fseek
        - ftell
        - fxCountResult
        - fxGetMappingValue
        - fxPrintBusy
        - fxRunTestCase
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - snprintf
        - strcmp
        - strstr
        - yaml_document_delete
        - yaml_document_get_node
        - yaml_document_get_root_node
        - yaml_parser_delete
        - yaml_parser_initialize
        - yaml_parser_load
        - yaml_parser_set_input_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1057,9'
          Dst:             fopen
        - Src:             'tools/xst262.c:1059,2'
          Dst:             fseek
        - Src:             'tools/xst262.c:1060,9'
          Dst:             ftell
        - Src:             'tools/xst262.c:1062,2'
          Dst:             fseek
        - Src:             'tools/xst262.c:1065,6'
          Dst:             fread
        - Src:             'tools/xst262.c:1067,2'
          Dst:             fclose
        - Src:             'tools/xst262.c:1070,10'
          Dst:             strstr
        - Src:             'tools/xst262.c:1073,8'
          Dst:             strstr
        - Src:             'tools/xst262.c:1076,7'
          Dst:             yaml_parser_initialize
        - Src:             'tools/xst262.c:1078,2'
          Dst:             yaml_parser_set_input_string
        - Src:             'tools/xst262.c:1079,7'
          Dst:             yaml_parser_load
        - Src:             'tools/xst262.c:1081,9'
          Dst:             yaml_document_get_root_node
        - Src:             'tools/xst262.c:1085,22'
          Dst:             fxGetMappingValue
        - Src:             'tools/xst262.c:1086,10'
          Dst:             fxGetMappingValue
        - Src:             'tools/xst262.c:1088,23'
          Dst:             fxGetMappingValue
        - Src:             'tools/xst262.c:1092,10'
          Dst:             fxGetMappingValue
        - Src:             'tools/xst262.c:1096,24'
          Dst:             yaml_document_get_node
        - Src:             'tools/xst262.c:1097,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1100,14'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1105,14'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1110,14'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1115,14'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1120,14'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1125,5'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1131,10'
          Dst:             fxGetMappingValue
        - Src:             'tools/xst262.c:1135,24'
          Dst:             yaml_document_get_node
        - Src:             'tools/xst262.c:1138,10'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1143,6'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1149,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:1156,3'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:1163,4'
          Dst:             snprintf
        - Src:             'tools/xst262.c:1169,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1170,3'
          Dst:             fxRunTestCase
        - Src:             'tools/xst262.c:1172,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1174,4'
          Dst:             fxPrintBusy
        - Src:             'tools/xst262.c:1178,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1179,3'
          Dst:             fxRunTestCase
        - Src:             'tools/xst262.c:1181,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1183,4'
          Dst:             fxPrintBusy
        - Src:             'tools/xst262.c:1187,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1188,3'
          Dst:             fxRunTestCase
        - Src:             'tools/xst262.c:1190,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1192,4'
          Dst:             fxPrintBusy
        - Src:             'tools/xst262.c:1195,3'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst262.c:1199,3'
          Dst:             fxCountResult
        - Src:             'tools/xst262.c:1201,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1203,4'
          Dst:             fxPrintBusy
        - Src:             'tools/xst262.c:1210,3'
          Dst:             yaml_document_delete
        - Src:             'tools/xst262.c:1212,3'
          Dst:             yaml_parser_delete
        - Src:             'tools/xst262.c:1216,3'
          Dst:             fclose
    - functionName:    strstr
      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:    fxReadResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxCheckEvent
        - fxNewResult
        - fxReadResult
        - yaml_event_delete
        - yaml_parser_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:836,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:838,12'
          Dst:             fxNewResult
        - Src:             'tools/xst262.c:840,3'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:841,3'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:844,4'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:845,4'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:846,4'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:847,4'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:848,23'
          Dst:             fxReadResult
        - Src:             'tools/xst262.c:851,4'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:852,4'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:853,4'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:854,4'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:855,4'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:859,3'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:861,13'
          Dst:             fxNewResult
        - Src:             'tools/xst262.c:863,13'
          Dst:             fxNewResult
        - Src:             'tools/xst262.c:865,2'
          Dst:             yaml_event_delete
    - functionName:    fxCheckEvent
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fprintf
        - strcmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:434,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:435,3'
          Dst:             exit
        - Src:             'tools/xst262.c:438,7'
          Dst:             strcmp
        - Src:             'tools/xst262.c:439,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:440,4'
          Dst:             exit
    - functionName:    fxFreeResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxFreeResult
        - fxMemFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:561,3'
          Dst:             fxFreeResult
        - Src:             'tools/xst262.c:563,3'
          Dst:             fxMemFree
    - functionName:    fxNewFeature
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fxMemMalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:596,19'
          Dst:             strlen
        - Src:             'tools/xst262.c:597,23'
          Dst:             fxMemMalloc
        - Src:             'tools/xst262.c:599,3'
          Dst:             exit
    - functionName:    fxPrintPath
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fxPrintPath
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:713,3'
          Dst:             fxPrintPath
        - Src:             'tools/xst262.c:714,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:717,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:718,2'
          Dst:             fprintf
    - functionName:    fxPrintSuccess
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fxPrintPath
        - fxPrintSuccess
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:745,3'
          Dst:             fxPrintPath
        - Src:             'tools/xst262.c:746,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:751,4'
          Dst:             fxPrintSuccess
    - functionName:    fxFreeFeatures
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:553,3'
          Dst:             fxMemFree
    - functionName:    fxFreeResults
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxFreeResult
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:572,3'
          Dst:             fxFreeResult
        - Src:             'tools/xst262.c:574,3'
          Dst:             fxMemFree
    - functionName:    fxWriteConfiguration
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - fxFilterResult
        - fxWriteResult
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1343,15'
          Dst:             fopen
        - Src:             'tools/xst262.c:1346,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1349,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1351,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1354,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1355,2'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1358,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1361,2'
          Dst:             fprintf
        - Src:             'tools/xst262.c:1364,3'
          Dst:             fxFilterResult
        - Src:             'tools/xst262.c:1365,3'
          Dst:             fxWriteResult
        - Src:             'tools/xst262.c:1368,2'
          Dst:             fclose
    - functionName:    fxFilterResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxFilterResult
        - fxMemFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:535,7'
          Dst:             fxFilterResult
        - Src:             'tools/xst262.c:541,4'
          Dst:             fxMemFree
    - functionName:    fxPrintFailure
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fxPrintFailure
        - fxPrintPath
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:688,3'
          Dst:             fxPrintPath
        - Src:             'tools/xst262.c:689,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:694,4'
          Dst:             fxPrintFailure
    - functionName:    fxPrintFeatures
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:705,4'
          Dst:             fprintf
    - functionName:    fxPrintResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fxPrintResult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:726,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:729,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:731,4'
          Dst:             fprintf
        - Src:             'tools/xst262.c:732,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:736,4'
          Dst:             fxPrintResult
    - functionName:    fxCompareResults
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fxCompareResults
        - fxPrintFailure
        - fxPrintSuccess
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:453,20'
          Dst:             strcmp
        - Src:             'tools/xst262.c:455,4'
          Dst:             fxPrintSuccess
        - Src:             'tools/xst262.c:459,4'
          Dst:             fxPrintFailure
        - Src:             'tools/xst262.c:463,4'
          Dst:             fxCompareResults
        - Src:             'tools/xst262.c:469,3'
          Dst:             fxPrintSuccess
        - Src:             'tools/xst262.c:473,3'
          Dst:             fxPrintFailure
    - functionName:    fxPrintClear
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:681,2'
          Dst:             fprintf
    - functionName:    fxRunFile
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fxMemMalloc
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:981,23'
          Dst:             strlen
        - Src:             'tools/xst262.c:981,23'
          Dst:             fxMemMalloc
        - Src:             'tools/xst262.c:987,2'
          Dst:             strcpy
        - Src:             'tools/xst262.c:988,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:990,3'
          Dst:             pthread_cond_wait
        - Src:             'tools/xst262.c:996,2'
          Dst:             pthread_cond_broadcast
        - Src:             'tools/xst262.c:997,5'
          Dst:             pthread_mutex_unlock
    - functionName:    fxStringEndsWith
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1336,24'
          Dst:             strlen
        - Src:             'tools/xst262.c:1337,24'
          Dst:             strlen
        - Src:             'tools/xst262.c:1338,49'
          Dst:             strcmp
    - functionName:    fxPopResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxRunDirectory
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - closedir
        - fxPopResult
        - fxPushResult
        - fxRunDirectory
        - fxRunFile
        - fxStringEndsWith
        - opendir
        - readdir
        - stat
        - strcmp
        - strcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:932,8'
          Dst:             opendir
        - Src:             'tools/xst262.c:933,11'
          Dst:             strlen
        - Src:             'tools/xst262.c:942,17'
          Dst:             readdir
        - Src:             'tools/xst262.c:943,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:943,38'
          Dst:             strcmp
        - Src:             'tools/xst262.c:945,37'
          Dst:             strlen
        - Src:             'tools/xst262.c:948,4'
          Dst:             strcpy
        - Src:             'tools/xst262.c:951,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:958,3'
          Dst:             closedir
        - Src:             'tools/xst262.c:961,4'
          Dst:             strcpy
        - Src:             'tools/xst262.c:962,8'
          Dst:             stat
        - Src:             'tools/xst262.c:964,6'
          Dst:             fxPushResult
        - Src:             'tools/xst262.c:965,6'
          Dst:             fxRunDirectory
        - Src:             'tools/xst262.c:966,6'
          Dst:             fxPopResult
        - Src:             'tools/xst262.c:968,14'
          Dst:             fxStringEndsWith
        - Src:             'tools/xst262.c:968,48'
          Dst:             fxStringEndsWith
        - Src:             'tools/xst262.c:969,6'
          Dst:             fxRunFile
    - 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:    fxPushResult
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fxNewResult
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:650,21'
          Dst:             fxNewResult
        - Src:             'tools/xst262.c:653,3'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:657,8'
          Dst:             strcmp
        - Src:             'tools/xst262.c:667,3'
          Dst:             pthread_mutex_unlock
    - functionName:    fxReadConfiguration
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          229
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - exit
        - fclose
        - fopen
        - fprintf
        - fxCheckEvent
        - fxNewFeature
        - fxReadResult
        - strcmp
        - yaml_event_delete
        - yaml_parser_delete
        - yaml_parser_initialize
        - yaml_parser_parse
        - yaml_parser_set_input_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:763,16'
          Dst:             fopen
        - Src:             'tools/xst262.c:765,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:766,3'
          Dst:             exit
        - Src:             'tools/xst262.c:772,7'
          Dst:             yaml_parser_initialize
        - Src:             'tools/xst262.c:774,2'
          Dst:             yaml_parser_set_input_file
        - Src:             'tools/xst262.c:775,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:776,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:777,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:778,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:780,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:781,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:782,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:784,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:785,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:786,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:787,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:788,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:789,7'
          Dst:             strcmp
        - Src:             'tools/xst262.c:791,12'
          Dst:             strcmp
        - Src:             'tools/xst262.c:793,11'
          Dst:             strcmp
        - Src:             'tools/xst262.c:794,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:795,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:797,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:798,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:799,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:800,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:801,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:802,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:803,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:805,3'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:806,24'
          Dst:             fxNewFeature
        - Src:             'tools/xst262.c:808,3'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:809,3'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:811,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:813,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:814,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:815,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:817,11'
          Dst:             fxReadResult
        - Src:             'tools/xst262.c:819,2'
          Dst:             yaml_parser_parse
        - Src:             'tools/xst262.c:820,2'
          Dst:             fxCheckEvent
        - Src:             'tools/xst262.c:821,2'
          Dst:             yaml_event_delete
        - Src:             'tools/xst262.c:825,3'
          Dst:             yaml_parser_delete
        - Src:             'tools/xst262.c:826,2'
          Dst:             fclose
    - functionName:    fxDefaultFeatures
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxNewFeature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:522,24'
          Dst:             fxNewFeature
    - functionName:    fxRunFileThread
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fxMemFree
        - fxRunContext
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:1009,6'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:1011,4'
          Dst:             pthread_cond_wait
        - Src:             'tools/xst262.c:1016,4'
          Dst:             pthread_cond_broadcast
        - Src:             'tools/xst262.c:1017,4'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst262.c:1019,4'
          Dst:             fxRunContext
        - Src:             'tools/xst262.c:1020,4'
          Dst:             fxMemFree
        - Src:             'tools/xst262.c:1023,4'
          Dst:             pthread_mutex_unlock
    - functionName:    main262
      functionSourceFile: '/src/moddable/xs/tools/xst262.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          837
      EdgeCount:       152
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - fxCompareResults
        - fxDefaultFeatures
        - fxFilterResult
        - fxFreeFeatures
        - fxFreeResults
        - fxInitializeSharedCluster
        - fxPopResult
        - fxPrintClear
        - fxPrintFailure
        - fxPrintFeatures
        - fxPrintResult
        - fxPushResult
        - fxReadConfiguration
        - fxRunDirectory
        - fxRunFile
        - fxRunFileThread
        - fxStringEndsWith
        - fxTerminateSharedCluster
        - fxWriteConfiguration
        - gettimeofday
        - pthread_cond_broadcast
        - pthread_cond_init
        - pthread_cond_wait
        - pthread_create
        - pthread_join
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realpath
        - stat
        - strcat
        - strcmp
        - strcpy
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xst262.c:182,2'
          Dst:             pthread_cond_init
        - Src:             'tools/xst262.c:183,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst262.c:184,2'
          Dst:             pthread_mutex_init
        - Src:             'tools/xst262.c:201,4'
          Dst:             pthread_create
        - Src:             'tools/xst262.c:201,4'
          Dst:             fxRunFileThread
        - Src:             'tools/xst262.c:205,2'
          Dst:             fxDefaultFeatures
        - Src:             'tools/xst262.c:207,2'
          Dst:             fxInitializeSharedCluster
        - Src:             'tools/xst262.c:211,2'
          Dst:             strcpy
        - Src:             'tools/xst262.c:212,2'
          Dst:             strcat
        - Src:             'tools/xst262.c:213,2'
          Dst:             strcat
        - Src:             'tools/xst262.c:214,7'
          Dst:             realpath
        - Src:             'tools/xst262.c:215,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:218,2'
          Dst:             strcat
        - Src:             'tools/xst262.c:219,7'
          Dst:             realpath
        - Src:             'tools/xst262.c:220,3'
          Dst:             fprintf
        - Src:             'tools/xst262.c:223,2'
          Dst:             strcat
        - Src:             'tools/xst262.c:224,25'
          Dst:             strlen
        - Src:             'tools/xst262.c:226,2'
          Dst:             fxPushResult
        - Src:             'tools/xst262.c:228,2'
          Dst:             gettimeofday
        - Src:             'tools/xst262.c:230,8'
          Dst:             strcmp
        - Src:             'tools/xst262.c:233,13'
          Dst:             strcmp
        - Src:             'tools/xst262.c:236,10'
          Dst:             realpath
        - Src:             'tools/xst262.c:237,6'
          Dst:             fprintf
        - Src:             'tools/xst262.c:240,13'
          Dst:             fxReadConfiguration
        - Src:             'tools/xst262.c:243,5'
          Dst:             fprintf
        - Src:             'tools/xst262.c:247,13'
          Dst:             strcmp
        - Src:             'tools/xst262.c:251,5'
          Dst:             strcpy
        - Src:             'tools/xst262.c:252,13'
          Dst:             strrchr
        - Src:             'tools/xst262.c:255,11'
          Dst:             realpath
        - Src:             'tools/xst262.c:256,7'
          Dst:             fprintf
        - Src:             'tools/xst262.c:260,6'
          Dst:             strcat
        - Src:             'tools/xst262.c:263,6'
          Dst:             strcpy
        - Src:             'tools/xst262.c:266,5'
          Dst:             fprintf
        - Src:             'tools/xst262.c:270,13'
          Dst:             strcmp
        - Src:             'tools/xst262.c:272,13'
          Dst:             strcmp
        - Src:             'tools/xst262.c:274,13'
          Dst:             strcmp
        - Src:             'tools/xst262.c:285,8'
          Dst:             realpath
        - Src:             'tools/xst262.c:287,5'
          Dst:             fxPushResult
        - Src:             'tools/xst262.c:288,5'
          Dst:             fxRunDirectory
        - Src:             'tools/xst262.c:289,5'
          Dst:             fxPopResult
        - Src:             'tools/xst262.c:296,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:300,9'
          Dst:             strcmp
        - Src:             'tools/xst262.c:306,8'
          Dst:             realpath
        - Src:             'tools/xst262.c:314,9'
          Dst:             stat
        - Src:             'tools/xst262.c:317,7'
          Dst:             fxPushResult
        - Src:             'tools/xst262.c:318,7'
          Dst:             fxRunDirectory
        - Src:             'tools/xst262.c:319,7'
          Dst:             fxPopResult
        - Src:             'tools/xst262.c:321,15'
          Dst:             fxStringEndsWith
        - Src:             'tools/xst262.c:321,49'
          Dst:             fxStringEndsWith
        - Src:             'tools/xst262.c:322,7'
          Dst:             fxRunFile
        - Src:             'tools/xst262.c:326,5'
          Dst:             fprintf
        - Src:             'tools/xst262.c:332,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xst262.c:334,3'
          Dst:             pthread_cond_wait
        - Src:             'tools/xst262.c:336,2'
          Dst:             pthread_cond_broadcast
        - Src:             'tools/xst262.c:337,5'
          Dst:             pthread_mutex_unlock
        - Src:             'tools/xst262.c:343,3'
          Dst:             pthread_join
        - Src:             'tools/xst262.c:347,2'
          Dst:             gettimeofday
        - Src:             'tools/xst262.c:348,2'
          Dst:             fxTerminateSharedCluster
        - Src:             'tools/xst262.c:354,3'
          Dst:             fxPrintClear
        - Src:             'tools/xst262.c:355,2'
          Dst:             fprintf
        - Src:             'tools/xst262.c:358,3'
          Dst:             fxFilterResult
        - Src:             'tools/xst262.c:359,3'
          Dst:             fxCompareResults
        - Src:             'tools/xst262.c:366,5'
          Dst:             fprintf
        - Src:             'tools/xst262.c:372,6'
          Dst:             fprintf
        - Src:             'tools/xst262.c:375,6'
          Dst:             fprintf
        - Src:             'tools/xst262.c:379,5'
          Dst:             fprintf
        - Src:             'tools/xst262.c:380,4'
          Dst:             fxPrintResult
        - Src:             'tools/xst262.c:381,4'
          Dst:             fxPrintFeatures
        - Src:             'tools/xst262.c:384,4'
          Dst:             fxPrintFailure
        - Src:             'tools/xst262.c:386,4'
          Dst:             fxWriteConfiguration
        - Src:             'tools/xst262.c:388,2'
          Dst:             fxFreeResults
        - Src:             'tools/xst262.c:389,2'
          Dst:             fxFreeFeatures
    - functionName:    fxBundleMapPut
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBundleNextMarker
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memchr
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstBundle.c:104,12'
          Dst:             memcmp
        - Src:             'tools/xstBundle.c:106,14'
          Dst:             memchr
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBundleRun
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          455
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - fxBundleMapPut
        - fxBundleMapReset
        - fxBundleNextMarker
        - fxCopyStringC
        - fxOverflow
        - fxParseScript
        - fxRunImport
        - fxRunScript
        - fxStringCGetter
        - memchr
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstBundle.c:152,2'
          Dst:             fxBundleMapReset
        - Src:             'tools/xstBundle.c:156,12'
          Dst:             memcmp
        - Src:             'tools/xstBundle.c:158,13'
          Dst:             fxBundleNextMarker
        - Src:             'tools/xstBundle.c:162,19'
          Dst:             memchr
        - Src:             'tools/xstBundle.c:166,19'
          Dst:             fxBundleNextMarker
        - Src:             'tools/xstBundle.c:174,30'
          Dst:             memcmp
        - Src:             'tools/xstBundle.c:181,36'
          Dst:             memcmp
        - Src:             'tools/xstBundle.c:185,34'
          Dst:             memcmp
        - Src:             'tools/xstBundle.c:188,4'
          Dst:             fxBundleMapPut
        - Src:             'tools/xstBundle.c:196,3'
          Dst:             fxBundleMapPut
        - Src:             'tools/xstBundle.c:207,17'
          Dst:             fxParseScript
        - Src:             'tools/xstBundle.c:207,17'
          Dst:             fxStringCGetter
        - Src:             'tools/xstBundle.c:210,3'
          Dst:             fxRunScript
        - Src:             'tools/xstBundle.c:218,3'
          Dst:             fxOverflow
        - Src:             'tools/xstBundle.c:218,3'
          Dst:             fxCopyStringC
        - Src:             'tools/xstBundle.c:219,3'
          Dst:             fxOverflow
        - Src:             'tools/xstBundle.c:220,3'
          Dst:             fxRunImport
    - functionName:    fxBundleMapReset
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxBundleMapGet
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstBundle.c:84,12'
          Dst:             strcmp
    - functionName:    fxBundleLoad
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fxBundleMapGet
        - fxGetKeyName
        - fxParseScript
        - fxResolveModule
        - fxStringCGetter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstBundle.c:121,21'
          Dst:             fxGetKeyName
        - Src:             'tools/xstBundle.c:124,31'
          Dst:             fxBundleMapGet
        - Src:             'tools/xstBundle.c:136,21'
          Dst:             fxParseScript
        - Src:             'tools/xstBundle.c:136,21'
          Dst:             fxStringCGetter
        - Src:             'tools/xstBundle.c:138,3'
          Dst:             fxResolveModule
    - functionName:    fxBundleIs
      functionSourceFile: '/src/moddable/xs/tools/xstBundle.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstBundle.c:93,9'
          Dst:             memcmp
    - functionName:    xsWithinComputeLimit
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashAddress
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:591,2'
          Dst:             fprintf
    - functionName:    unlinkMemoryBlock
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hashAddress
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:160,18'
          Dst:             hashAddress
        - Src:             'tools/xstFuzz.c:162,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xstFuzz.c:177,5'
          Dst:             pthread_mutex_unlock
    - functionName:    getMemoryBlockSize
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hashAddress
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:184,18'
          Dst:             hashAddress
        - Src:             'tools/xstFuzz.c:185,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xstFuzz.c:190,5'
          Dst:             pthread_mutex_unlock
    - functionName:    fxMemRealloc
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getMemoryBlockSize
        - linkMemoryBlock
        - realloc
        - unlinkMemoryBlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:249,11'
          Dst:             getMemoryBlockSize
        - Src:             'tools/xstFuzz.c:252,2'
          Dst:             unlinkMemoryBlock
        - Src:             'tools/xstFuzz.c:253,6'
          Dst:             realloc
        - Src:             'tools/xstFuzz.c:254,2'
          Dst:             linkMemoryBlock
    - functionName:    linkMemoryBlock
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hashAddress
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:137,3'
          Dst:             pthread_mutex_init
        - Src:             'tools/xstFuzz.c:139,18'
          Dst:             hashAddress
        - Src:             'tools/xstFuzz.c:146,5'
          Dst:             pthread_mutex_lock
        - Src:             'tools/xstFuzz.c:155,5'
          Dst:             pthread_mutex_unlock
    - functionName:    fxMemCalloc
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - linkMemoryBlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:238,17'
          Dst:             calloc
        - Src:             'tools/xstFuzz.c:239,2'
          Dst:             linkMemoryBlock
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fxMemMalloc
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - linkMemoryBlock
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:224,2'
          Dst:             linkMemoryBlock
    - functionName:    fxMemFree
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unlinkMemoryBlock
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:261,2'
          Dst:             unlinkMemoryBlock
    - functionName:    freeMemoryBlocks
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fxMemFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:199,4'
          Dst:             fxMemFree
    - functionName:    fuzz_oss
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          526
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - freeMemoryBlocks
        - fxAbort
        - fxArrayBuffer
        - fxBeginHost
        - fxBeginMetering
        - fxCallID
        - fxCheckVar
        - fxCreateMachine
        - fxDeleteMachine
        - fxDeleteScript
        - fxEndHost
        - fxEndMetering
        - fxGetID
        - fxID
        - fxNewID
        - fxOverflow
        - fxRunCount
        - fxVars
        - modInstallTextDecoder
        - xsWithinComputeLimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:638,12'
          Dst:             fxCreateMachine
        - Src:             'tools/xstFuzz.c:640,2'
          Dst:             _setjmp
        - Src:             'tools/xstFuzz.c:640,2'
          Dst:             fxBeginMetering
        - Src:             'tools/xstFuzz.c:640,2'
          Dst:             xsWithinComputeLimit
        - Src:             'tools/xstFuzz.c:642,3'
          Dst:             _setjmp
        - Src:             'tools/xstFuzz.c:642,3'
          Dst:             fxBeginHost
        - Src:             'tools/xstFuzz.c:644,4'
          Dst:             _setjmp
        - Src:             'tools/xstFuzz.c:645,5'
          Dst:             fxVars
        - Src:             'tools/xstFuzz.c:646,5'
          Dst:             modInstallTextDecoder
        - Src:             'tools/xstFuzz.c:647,16'
          Dst:             fxArrayBuffer
        - Src:             'tools/xstFuzz.c:648,5'
          Dst:             fxCheckVar
        - Src:             'tools/xstFuzz.c:648,16'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:648,16'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:648,16'
          Dst:             fxNewID
        - Src:             'tools/xstFuzz.c:648,16'
          Dst:             fxRunCount
        - Src:             'tools/xstFuzz.c:649,16'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:649,16'
          Dst:             fxCheckVar
        - Src:             'tools/xstFuzz.c:649,16'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:649,16'
          Dst:             fxCallID
        - Src:             'tools/xstFuzz.c:649,16'
          Dst:             fxRunCount
        - Src:             'tools/xstFuzz.c:651,5'
          Dst:             fxCheckVar
        - Src:             'tools/xstFuzz.c:651,16'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:651,16'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:651,16'
          Dst:             fxGetID
        - Src:             'tools/xstFuzz.c:652,16'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:652,16'
          Dst:             fxCheckVar
        - Src:             'tools/xstFuzz.c:652,16'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:652,16'
          Dst:             fxCallID
        - Src:             'tools/xstFuzz.c:652,16'
          Dst:             fxRunCount
        - Src:             'tools/xstFuzz.c:696,3'
          Dst:             fxEndHost
        - Src:             'tools/xstFuzz.c:696,3'
          Dst:             fxAbort
        - Src:             'tools/xstFuzz.c:698,2'
          Dst:             fxEndMetering
        - Src:             'tools/xstFuzz.c:699,2'
          Dst:             fxDeleteScript
        - Src:             'tools/xstFuzz.c:703,2'
          Dst:             fxDeleteMachine
        - Src:             'tools/xstFuzz.c:708,3'
          Dst:             freeMemoryBlocks
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzz_oss
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:90,5'
          Dst:             fuzz_oss
    - functionName:    fx_fuzz_doMarshall
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fxArgc
        - fxCheckArg
        - fxDemarshall
        - fxInteger
        - fxMarshall
        - fxMemFree
        - fxOverflow
        - fxToInteger
        - fxUndefined
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:747,21'
          Dst:             fxArgc
        - Src:             'tools/xstFuzz.c:747,21'
          Dst:             fxInteger
        - Src:             'tools/xstFuzz.c:747,21'
          Dst:             fxToInteger
        - Src:             'tools/xstFuzz.c:749,13'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:749,13'
          Dst:             fxCheckArg
        - Src:             'tools/xstFuzz.c:749,13'
          Dst:             fxMarshall
        - Src:             'tools/xstFuzz.c:751,13'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:751,13'
          Dst:             fxUndefined
        - Src:             'tools/xstFuzz.c:751,13'
          Dst:             fxMarshall
        - Src:             'tools/xstFuzz.c:752,13'
          Dst:             fxDemarshall
        - Src:             'tools/xstFuzz.c:753,2'
          Dst:             fxMemFree
    - functionName:    fx_fillBuffer
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fxCheckArg
        - fxGetArrayBufferLength
        - fxToArrayBuffer
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:720,24'
          Dst:             fxCheckArg
        - Src:             'tools/xstFuzz.c:720,24'
          Dst:             fxToInteger
        - Src:             'tools/xstFuzz.c:721,26'
          Dst:             fxCheckArg
        - Src:             'tools/xstFuzz.c:721,26'
          Dst:             fxGetArrayBufferLength
        - Src:             'tools/xstFuzz.c:722,20'
          Dst:             fxCheckArg
        - Src:             'tools/xstFuzz.c:722,20'
          Dst:             fxToArrayBuffer
    - functionName:    fx_fuzz_gc
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fxArgc
        - fxCheckArg
        - fxCollectGarbage
        - fxInteger
        - fxToInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:732,13'
          Dst:             fxInteger
        - Src:             'tools/xstFuzz.c:734,21'
          Dst:             fxArgc
        - Src:             'tools/xstFuzz.c:734,21'
          Dst:             fxInteger
        - Src:             'tools/xstFuzz.c:734,21'
          Dst:             fxToInteger
        - Src:             'tools/xstFuzz.c:736,3'
          Dst:             fxCollectGarbage
        - Src:             'tools/xstFuzz.c:740,14'
          Dst:             fxCheckArg
        - Src:             'tools/xstFuzz.c:740,14'
          Dst:             fxToInteger
    - functionName:    fxBuildFuzz
      functionSourceFile: '/src/moddable/xs/tools/xstFuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          230
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fxDefineID
        - fxID
        - fxNewHostFunction
        - fxOverflow
        - fxSetID
        - fx_fillBuffer
        - fx_fuzz_doMarshall
        - fx_fuzz_gc
        - fx_mutabilities
        - fx_petrify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/xstFuzz.c:61,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xstFuzz.c:61,13'
          Dst:             fx_fuzz_gc
        - Src:             'tools/xstFuzz.c:62,2'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:62,2'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:62,2'
          Dst:             fxSetID
        - Src:             'tools/xstFuzz.c:63,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xstFuzz.c:63,13'
          Dst:             fx_fillBuffer
        - Src:             'tools/xstFuzz.c:64,2'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:64,2'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:64,2'
          Dst:             fxSetID
        - Src:             'tools/xstFuzz.c:65,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xstFuzz.c:65,13'
          Dst:             fx_fuzz_doMarshall
        - Src:             'tools/xstFuzz.c:66,2'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:66,2'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:66,2'
          Dst:             fxSetID
        - Src:             'tools/xstFuzz.c:74,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xstFuzz.c:74,13'
          Dst:             fx_petrify
        - Src:             'tools/xstFuzz.c:75,2'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:75,2'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:75,2'
          Dst:             fxDefineID
        - Src:             'tools/xstFuzz.c:76,13'
          Dst:             fxNewHostFunction
        - Src:             'tools/xstFuzz.c:76,13'
          Dst:             fx_mutabilities
        - Src:             'tools/xstFuzz.c:77,2'
          Dst:             fxOverflow
        - Src:             'tools/xstFuzz.c:77,2'
          Dst:             fxID
        - Src:             'tools/xstFuzz.c:77,2'
          Dst:             fxDefineID
    - functionName:    __ieee754_acos
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_acos.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          262
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_acos.c:84,10'
          Dst:             sqrt
        - Src:             'tools/fdlibm/e_acos.c:90,10'
          Dst:             sqrt
    - functionName:    __ieee754_acosh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_acosh.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ieee754_log
        - s_log1p
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_acosh.c:47,10'
          Dst:             __ieee754_log
        - Src:             'tools/fdlibm/e_acosh.c:52,40'
          Dst:             sqrt
        - Src:             'tools/fdlibm/e_acosh.c:52,13'
          Dst:             __ieee754_log
        - Src:             'tools/fdlibm/e_acosh.c:55,23'
          Dst:             sqrt
        - Src:             'tools/fdlibm/e_acosh.c:55,13'
          Dst:             s_log1p
    - functionName:    __ieee754_asin
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_asin.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          253
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_asin.c:92,6'
          Dst:             sqrt
    - functionName:    __ieee754_atan2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_atan2.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          378
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - s_atan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/fdlibm/e_atan2.c:72,6'
          Branch Sides:    []
        - Branch String:   'tools/fdlibm/e_atan2.c:85,3'
          Branch Sides:    []
        - Branch String:   'tools/fdlibm/e_atan2.c:92,3'
          Branch Sides:    []
        - Branch String:   'tools/fdlibm/e_atan2.c:111,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/fdlibm/e_atan2.c:67,35'
          Dst:             s_atan
        - Src:             'tools/fdlibm/e_atan2.c:110,9'
          Dst:             s_atan
    - functionName:    __ieee754_atanh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_atanh.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - s_log1p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_atanh.c:53,14'
          Dst:             s_log1p
        - Src:             'tools/fdlibm/e_atanh.c:55,14'
          Dst:             s_log1p
    - functionName:    __ieee754_cosh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_cosh.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __ieee754_exp
        - __ldexp_exp
        - s_expm1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_cosh.c:53,10'
          Dst:             s_expm1
        - Src:             'tools/fdlibm/e_cosh.c:61,7'
          Dst:             __ieee754_exp
        - Src:             'tools/fdlibm/e_cosh.c:66,36'
          Dst:             __ieee754_exp
        - Src:             'tools/fdlibm/e_cosh.c:70,13'
          Dst:             __ldexp_exp
    - functionName:    __ieee754_exp
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_exp.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          336
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __ieee754_pow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_exp.c:152,34'
          Dst:             __ieee754_pow
    - functionName:    subnormal_ilogb
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/math_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_fmod
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_fmod.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          562
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - subnormal_ilogb
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_fmod.c:50,11'
          Dst:             subnormal_ilogb
        - Src:             'tools/fdlibm/e_fmod.c:56,11'
          Dst:             subnormal_ilogb
    - functionName:    __ieee754_hypot
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_hypot.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          430
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_hypot.c:102,11'
          Dst:             sqrt
        - Src:             'tools/fdlibm/e_hypot.c:111,11'
          Dst:             sqrt
    - functionName:    __ieee754_log
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_log.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          325
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k_log1p
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_log10
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_log10.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          230
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - k_log1p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_log10.c:62,6'
          Dst:             k_log1p
    - functionName:    __ieee754_pow
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_pow.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1259
      EdgeCount:       243
      CyclomaticComplexity: 59
      functionsReached:
        - s_scalbn
        - sqrt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_pow.c:154,10'
          Dst:             sqrt
        - Src:             'tools/fdlibm/e_pow.c:301,21'
          Dst:             s_scalbn
    - functionName:    rnint
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/math_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_rem_pio2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_rem_pio2.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          560
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __kernel_rem_pio2
        - rnint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_rem_pio2.c:123,11'
          Dst:             rnint
        - Src:             'tools/fdlibm/e_rem_pio2.c:170,8'
          Dst:             __kernel_rem_pio2
    - functionName:    __ieee754_sinh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_sinh.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __ieee754_exp
        - __ldexp_exp
        - s_expm1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_sinh.c:54,10'
          Dst:             s_expm1
        - Src:             'tools/fdlibm/e_sinh.c:60,33'
          Dst:             __ieee754_exp
        - Src:             'tools/fdlibm/e_sinh.c:64,19'
          Dst:             __ldexp_exp
    - functionName:    __kernel_cos
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_cos.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __frexp_exp
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_exp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee754_exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/k_exp.c:53,10'
          Dst:             __ieee754_exp
    - functionName:    __ldexp_exp
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_exp.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __frexp_exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/k_exp.c:76,10'
          Dst:             __frexp_exp
    - functionName:    __kernel_rem_pio2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_rem_pio2.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1066
      EdgeCount:       186
      CyclomaticComplexity: 39
      functionsReached:
        - s_scalbn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tools/fdlibm/k_rem_pio2.c:345,10'
          Branch Sides:    []
        - Branch String:   'tools/fdlibm/k_rem_pio2.c:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/fdlibm/k_rem_pio2.c:321,7'
          Dst:             s_scalbn
        - Src:             'tools/fdlibm/k_rem_pio2.c:354,21'
          Dst:             s_scalbn
        - Src:             'tools/fdlibm/k_rem_pio2.c:380,10'
          Dst:             s_scalbn
        - Src:             'tools/fdlibm/k_rem_pio2.c:390,7'
          Dst:             s_scalbn
    - functionName:    __kernel_sin
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_sin.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __kernel_tan
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/k_tan.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          226
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_asinh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_asinh.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ieee754_log
        - s_log1p
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/s_asinh.c:42,10'
          Dst:             __ieee754_log
        - Src:             'tools/fdlibm/s_asinh.c:45,35'
          Dst:             sqrt
        - Src:             'tools/fdlibm/s_asinh.c:45,10'
          Dst:             __ieee754_log
        - Src:             'tools/fdlibm/s_asinh.c:48,32'
          Dst:             sqrt
        - Src:             'tools/fdlibm/s_asinh.c:48,9'
          Dst:             s_log1p
    - functionName:    s_atan
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_atan.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          275
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_cbrt
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_cbrt.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          181
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_ceil
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_ceil.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          244
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rnint
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/math_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_rem_pio2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_rem_pio2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          560
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __kernel_rem_pio2
        - rnint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_rem_pio2.c:123,11'
          Dst:             rnint
        - Src:             'tools/fdlibm/e_rem_pio2.c:170,8'
          Dst:             __kernel_rem_pio2
    - functionName:    s_cos
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_cos.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __ieee754_rem_pio2
        - __kernel_cos
        - __kernel_sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/fdlibm/s_cos.c:70,6'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/fdlibm/s_cos.c:61,13'
          Dst:             __kernel_cos
        - Src:             'tools/fdlibm/s_cos.c:69,10'
          Dst:             __ieee754_rem_pio2
        - Src:             'tools/fdlibm/s_cos.c:71,19'
          Dst:             __kernel_cos
        - Src:             'tools/fdlibm/s_cos.c:72,19'
          Dst:             __kernel_sin
        - Src:             'tools/fdlibm/s_cos.c:73,19'
          Dst:             __kernel_cos
        - Src:             'tools/fdlibm/s_cos.c:75,19'
          Dst:             __kernel_sin
    - functionName:    s_expm1
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_expm1.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          460
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __ieee754_pow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/s_expm1.c:195,31'
          Dst:             __ieee754_pow
    - functionName:    s_log1p
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_log1p.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          392
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_scalbn
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_scalbn.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rnint
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/math_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_rem_pio2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_rem_pio2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          560
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __kernel_rem_pio2
        - rnint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_rem_pio2.c:123,11'
          Dst:             rnint
        - Src:             'tools/fdlibm/e_rem_pio2.c:170,8'
          Dst:             __kernel_rem_pio2
    - functionName:    s_sin
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_sin.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __ieee754_rem_pio2
        - __kernel_cos
        - __kernel_sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tools/fdlibm/s_sin.c:70,6'
          Branch Sides:    []
      Callsites:
        - Src:             'tools/fdlibm/s_sin.c:61,13'
          Dst:             __kernel_sin
        - Src:             'tools/fdlibm/s_sin.c:69,10'
          Dst:             __ieee754_rem_pio2
        - Src:             'tools/fdlibm/s_sin.c:71,19'
          Dst:             __kernel_sin
        - Src:             'tools/fdlibm/s_sin.c:72,19'
          Dst:             __kernel_cos
        - Src:             'tools/fdlibm/s_sin.c:73,19'
          Dst:             __kernel_sin
        - Src:             'tools/fdlibm/s_sin.c:75,12'
          Dst:             __kernel_cos
    - functionName:    rnint
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/math_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ieee754_rem_pio2
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/e_rem_pio2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          560
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __kernel_rem_pio2
        - rnint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/e_rem_pio2.c:123,11'
          Dst:             rnint
        - Src:             'tools/fdlibm/e_rem_pio2.c:170,8'
          Dst:             __kernel_rem_pio2
    - functionName:    s_tan
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_tan.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ieee754_rem_pio2
        - __kernel_tan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/s_tan.c:60,13'
          Dst:             __kernel_tan
        - Src:             'tools/fdlibm/s_tan.c:68,10'
          Dst:             __ieee754_rem_pio2
        - Src:             'tools/fdlibm/s_tan.c:69,13'
          Dst:             __kernel_tan
    - functionName:    s_tanh
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_tanh.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - s_expm1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/fdlibm/s_tanh.c:62,7'
          Dst:             s_expm1
        - Src:             'tools/fdlibm/s_tanh.c:65,14'
          Dst:             s_expm1
    - functionName:    s_trunc
      functionSourceFile: '/src/moddable/xs/tools/fdlibm/s_trunc.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
...
