---
Fuzzer filename: '/src/wasm3/platforms/app_fuzz/fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/wasm3/platforms/app_fuzz/fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - m3_FindFunction
        - m3_FreeEnvironment
        - m3_FreeModule
        - m3_FreeRuntime
        - m3_LoadModule
        - m3_NewEnvironment
        - m3_NewRuntime
        - m3_ParseModule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'platforms/app_fuzz/fuzzer.c:23,26'
          Dst:             m3_NewEnvironment
        - Src:             'platforms/app_fuzz/fuzzer.c:25,30'
          Dst:             m3_NewRuntime
        - Src:             'platforms/app_fuzz/fuzzer.c:28,22'
          Dst:             m3_ParseModule
        - Src:             'platforms/app_fuzz/fuzzer.c:30,26'
          Dst:             m3_LoadModule
        - Src:             'platforms/app_fuzz/fuzzer.c:33,30'
          Dst:             m3_FindFunction
        - Src:             'platforms/app_fuzz/fuzzer.c:39,21'
          Dst:             m3_FreeModule
        - Src:             'platforms/app_fuzz/fuzzer.c:43,13'
          Dst:             m3_FreeRuntime
        - Src:             'platforms/app_fuzz/fuzzer.c:45,9'
          Dst:             m3_FreeEnvironment
    - functionName:    IsValidUtf8
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          187
      EdgeCount:       63
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_utf8
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - IsValidUtf8
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:584,23'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_core.c:596,25'
          Dst:             IsValidUtf8
        - Src:             'source/m3_core.c:603,39'
          Dst:             m3_Malloc_Impl
    - functionName:    ReadLEB_u32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:467,23'
          Dst:             ReadLebUnsigned
    - functionName:    m3_Malloc_Impl
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:129,12'
          Dst:             calloc
    - 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:    ReadLebUnsigned
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadLEB_i64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:507,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLebSigned
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadLEB_i32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:497,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_i7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:487,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_u7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:477,23'
          Dst:             ReadLebUnsigned
    - functionName:    Read_opcode
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_u8
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_f32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_f64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_u32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read_u64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SizeOfType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Is64BitType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsIntType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsFpType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NormalizeType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_CopyMem
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:157,18'
          Dst:             m3_Malloc_Impl
    - functionName:    m3_Realloc_Impl
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_core.c:141,21'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_Free_Impl
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_Yield
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetBacktrace
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetMemorySize
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetMemory
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetErrorInfo
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_ResetErrorInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1192,9'
          Dst:             m3_ResetErrorInfo
    - functionName:    m3_ResetErrorInfo
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AcquireCodePageWithCapacity
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Environment_AcquireCodePage
        - NewCodePage
        - RemoveCodePageOfCapacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1115,24'
          Dst:             RemoveCodePageOfCapacity
        - Src:             'source/m3_env.c:1119,16'
          Dst:             Environment_AcquireCodePage
        - Src:             'source/m3_env.c:1122,20'
          Dst:             NewCodePage
    - functionName:    RemoveCodePageOfCapacity
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NumFreeLines
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:121,13'
          Dst:             NumFreeLines
    - functionName:    Environment_AcquireCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RemoveCodePageOfCapacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:142,12'
          Dst:             RemoveCodePageOfCapacity
    - functionName:    ReleaseCodePageNoTrack
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NumFreeLines
        - PushCodePage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1102,26'
          Dst:             NumFreeLines
        - Src:             'source/m3_env.c:1108,9'
          Dst:             PushCodePage
    - functionName:    m3_GetResultsVL
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1083,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m3_GetResultsV
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_GetResultsVL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1066,18'
          Dst:             m3_GetResultsVL
    - functionName:    m3_GetResults
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1049,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m3_CallArgv
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
        - strtod
        - strtoul
        - strtoull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1001,9'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_env.c:995,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:997,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:1002,42'
          Dst:             strtoul
        - Src:             'source/m3_env.c:1003,42'
          Dst:             strtoull
        - Src:             'source/m3_env.c:1005,42'
          Dst:             strtod
        - Src:             'source/m3_env.c:1006,42'
          Dst:             strtod
        - Src:             'source/m3_env.c:1015,25'
          Dst:             RunCode
    - functionName:    checkStartFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_RunStart
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:797,18'
          Dst:             m3_RunStart
    - functionName:    GetStackPointerForArgs
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      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:    strtoull
      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:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RunCode
      functionSourceFile: '/src/wasm3/source/m3_exec_defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_RunStart
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_Call
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:951,9'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_env.c:945,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:947,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:965,25'
          Dst:             RunCode
    - functionName:    m3_CallVL
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:902,9'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_env.c:896,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:898,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:916,25'
          Dst:             RunCode
    - functionName:    m3_CallV
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_CallVL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:864,18'
          Dst:             m3_CallVL
    - functionName:    m3_GetRetType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetArgType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetRetCount
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetArgCount
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetTableFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CompileFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:779,1'
          Dst:             CompileFunction
    - functionName:    m3Error
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1178,9'
          Dst:             vsnprintf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_FindFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CompileFunction
        - ForEachModule
        - m3Error
        - v_FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:744,30'
          Dst:             ForEachModule
        - Src:             'source/m3_env.c:744,30'
          Dst:             v_FindFunction
        - Src:             'source/m3_env.c:750,1'
          Dst:             CompileFunction
        - Src:             'source/m3_env.c:753,10'
          Dst:             m3Error
    - functionName:    v_FindFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          131
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:709,32'
          Dst:             strcmp
        - Src:             'source/m3_env.c:725,34'
          Dst:             strcmp
    - functionName:    ForEachModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetGlobalType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_SetGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:683,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m3_GetGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:662,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m3_FindGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:635,25'
          Dst:             strcmp
        - Src:             'source/m3_env.c:648,17'
          Dst:             strcmp
    - functionName:    m3_LoadModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - InitDataSegments
        - InitElements
        - InitGlobals
        - InitMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:607,1'
          Dst:             InitMemory
        - Src:             'source/m3_env.c:608,1'
          Dst:             InitGlobals
        - Src:             'source/m3_env.c:609,1'
          Dst:             InitDataSegments
        - Src:             'source/m3_env.c:610,1'
          Dst:             InitElements
    - functionName:    InitMemory
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:346,18'
          Dst:             ResizeMemory
    - functionName:    InitGlobals
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:435,30'
          Dst:             EvaluateExpression
    - functionName:    InitDataSegments
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:468,1'
          Dst:             EvaluateExpression
    - functionName:    InitElements
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - EvaluateExpression
        - ReadLEB_u32
        - m3_Realloc_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:495,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_env.c:500,1'
          Dst:             EvaluateExpression
        - Src:             'source/m3_env.c:504,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_env.c:513,37'
          Dst:             m3_Realloc_Impl
        - Src:             'source/m3_env.c:521,1'
          Dst:             ReadLEB_u32
    - functionName:    EvaluateExpression
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - AcquireCodePage
        - CompileBlock
        - GetPagePC
        - ReleaseCodePage
        - RunCode
        - Runtime_Release
        - SizeOfType
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:286,15'
          Dst:             AcquireCodePage
        - Src:             'source/m3_env.c:292,23'
          Dst:             GetPagePC
        - Src:             'source/m3_env.c:293,18'
          Dst:             CompileBlock
        - Src:             'source/m3_env.c:304,25'
          Dst:             RunCode
        - Src:             'source/m3_env.c:309,21'
          Dst:             SizeOfType
        - Src:             'source/m3_env.c:321,9'
          Dst:             ReleaseCodePage
        - Src:             'source/m3_env.c:326,5'
          Dst:             Runtime_Release
    - functionName:    AcquireCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AcquireCodePageWithCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1139,12'
          Dst:             AcquireCodePageWithCapacity
    - functionName:    ReleaseCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ReleaseCodePageNoTrack
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:1147,9'
          Dst:             ReleaseCodePageNoTrack
    - functionName:    Runtime_Release
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Environment_ReleaseCodePages
        - ForEachModule
        - _FreeModule
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:232,5'
          Dst:             ForEachModule
        - Src:             'source/m3_env.c:232,5'
          Dst:             _FreeModule
        - Src:             'source/m3_env.c:234,5'
          Dst:             Environment_ReleaseCodePages
        - Src:             'source/m3_env.c:235,5'
          Dst:             Environment_ReleaseCodePages
        - Src:             'source/m3_env.c:237,5'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_env.c:238,5'
          Dst:             m3_Free_Impl
    - functionName:    _FreeModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_FreeModule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:225,5'
          Dst:             m3_FreeModule
    - functionName:    Environment_ReleaseCodePages
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ResizeMemory
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:390,24'
          Dst:             m3_Realloc_Impl
    - functionName:    m3_CompileModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CompileFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:542,1'
          Dst:             CompileFunction
    - functionName:    m3_FreeRuntime
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Runtime_Release
        - m3_Free_Impl
        - m3_PrintProfilerInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:246,9'
          Dst:             m3_PrintProfilerInfo
        - Src:             'source/m3_env.c:248,9'
          Dst:             Runtime_Release
        - Src:             'source/m3_env.c:249,9'
          Dst:             m3_Free_Impl
    - functionName:    m3_GetUserData
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_NewRuntime
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
        - m3_Malloc_Impl
        - m3_ResetErrorInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:175,26'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_env.c:179,9'
          Dst:             m3_ResetErrorInfo
        - Src:             'source/m3_env.c:184,32'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_env.c:191,14'
          Dst:             m3_Free_Impl
    - functionName:    m3_SetCustomSectionHandler
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Environment_Release
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeCodePages
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:61,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_env.c:66,5'
          Dst:             FreeCodePages
    - functionName:    m3_FreeEnvironment
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Environment_Release
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:74,9'
          Dst:             Environment_Release
        - Src:             'source/m3_env.c:75,9'
          Dst:             m3_Free_Impl
    - functionName:    Environment_AddFuncType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AreFuncTypesEqual
        - m3_Free_Impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:94,13'
          Dst:             AreFuncTypesEqual
        - Src:             'source/m3_env.c:96,13'
          Dst:             m3_Free_Impl
    - functionName:    m3_NewEnvironment
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - AllocFuncType
        - Environment_AddFuncType
        - m3_FreeEnvironment
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_env.c:19,26'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_env.c:29,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_env.c:35,17'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_env.c:29,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_env.c:35,17'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_env.c:29,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_env.c:35,17'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_env.c:29,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_env.c:35,17'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_env.c:29,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_env.c:35,17'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_env.c:45,13'
          Dst:             m3_FreeEnvironment
    - functionName:    GetFunctionNumArgsAndLocals
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:229,40'
          Dst:             GetFunctionNumArgs
    - functionName:    GetFunctionNumArgs
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFunctionReturnType
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFuncTypeResultType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:222,25'
          Dst:             GetFuncTypeResultType
    - functionName:    GetFuncTypeResultType
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFunctionNumReturns
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFunctionArgType
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:195,19'
          Dst:             GetFunctionNumArgs
    - functionName:    GetFunctionImportModuleName
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetFunctionModule
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFunctionNames
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetFunctionName
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:140,21'
          Dst:             GetFunctionNames
    - functionName:    Function_FreeCompiledCode
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Function_Release
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FreeImportInfo
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:86,5'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_function.c:97,5'
          Dst:             FreeImportInfo
        - Src:             'source/m3_function.c:93,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_function.c:100,9'
          Dst:             m3_Free_Impl
    - functionName:    FreeImportInfo
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Free_Impl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:79,5'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_function.c:80,5'
          Dst:             m3_Free_Impl
    - functionName:    GetFuncTypeNumResults
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFuncTypeParamType
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetFuncTypeNumParams
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AreFuncTypesEqual
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:23,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocFuncType
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_function.c:14,37'
          Dst:             m3_Malloc_Impl
    - functionName:    m3_PrintProfilerInfo
      functionSourceFile: '/src/wasm3/source/m3_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetModuleRuntime
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_SetModuleName
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m3_GetModuleName
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Module_GetFunction
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Module_AddFunction
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Module_GetFunction
        - Module_PreallocFunctions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_module.c:89,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_module.c:95,24'
          Dst:             Module_GetFunction
    - functionName:    Module_PreallocFunctions
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_module.c:76,32'
          Dst:             m3_Realloc_Impl
    - functionName:    Module_AddGlobal
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_module.c:57,26'
          Dst:             m3_Realloc_Impl
    - functionName:    m3_FreeModule
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FreeImportInfo
        - Module_FreeFunctions
        - m3_Free_Impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_module.c:29,9'
          Dst:             Module_FreeFunctions
        - Src:             'source/m3_module.c:31,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:33,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:34,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:35,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:42,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:43,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:44,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:46,9'
          Dst:             FreeImportInfo
        - Src:             'source/m3_module.c:48,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:39,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_module.c:40,13'
          Dst:             FreeImportInfo
    - functionName:    Module_FreeFunctions
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Function_Release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_module.c:17,9'
          Dst:             Function_Release
    - functionName:    m3_ParseModule
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          219
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - ParseModuleSection
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_u32
        - m3_FreeModule
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:782,14'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:796,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:797,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:808,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:818,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:821,1'
          Dst:             ParseModuleSection
        - Src:             'source/m3_parse.c:839,9'
          Dst:             m3_FreeModule
    - functionName:    ParseModuleSection
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ParseSection_Custom
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ParseSection_Name
        - Read_utf8
        - m3_Free_Impl
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:722,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:724,9'
          Dst:             strcmp
        - Src:             'source/m3_parse.c:725,1'
          Dst:             ParseSection_Name
        - Src:             'source/m3_parse.c:730,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Type
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          338
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - AllocFuncType
        - Environment_AddFuncType
        - NormalizeType
        - ReadLEB_i7
        - ReadLEB_u32
        - m3_Free_Impl
        - m3_Malloc_Impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:94,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:101,32'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:108,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:112,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:124,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:125,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:131,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:134,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_parse.c:142,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:143,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:149,13'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_parse.c:161,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:163,9'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Import
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - FreeImportInfo
        - Module_AddFunction
        - Module_AddGlobal
        - Module_PreallocFunctions
        - NormalizeType
        - ParseType_Memory
        - ReadLEB_i7
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_u8
        - Read_utf8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:218,9'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_parse.c:203,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:208,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:214,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:215,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:216,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:223,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:225,1'
          Dst:             Module_AddFunction
        - Src:             'source/m3_parse.c:236,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:239,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:241,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:244,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:252,1'
          Dst:             ParseType_Memory
        - Src:             'source/m3_parse.c:264,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:265,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:266,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:270,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:280,9'
          Dst:             FreeImportInfo
        - Src:             'source/m3_parse.c:287,5'
          Dst:             FreeImportInfo
    - functionName:    ParseSection_Function
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - Module_AddFunction
        - Module_PreallocFunctions
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:176,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:180,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:185,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:187,1'
          Dst:             Module_AddFunction
    - functionName:    ParseType_Table
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          162
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:19,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:28,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:33,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:35,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:38,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ParseType_Memory
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:615,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:621,1'
          Dst:             ParseType_Memory
    - functionName:    ParseSection_Global
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - Module_AddGlobal
        - NormalizeType
        - Parse_InitExpr
        - ReadLEB_i7
        - ReadLEB_u32
        - ReadLEB_u7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:636,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:645,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:646,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:647,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:651,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:654,1'
          Dst:             Parse_InitExpr
    - functionName:    ParseSection_Export
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          353
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - ReadLEB_u32
        - Read_u8
        - Read_utf8
        - m3_Free_Impl
        - m3_Malloc_Impl
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:304,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:312,38'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:327,27'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:328,23'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:333,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:334,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:335,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:343,21'
          Dst:             memcmp
        - Src:             'source/m3_parse.c:345,21'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:369,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:377,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:385,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:390,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:396,5'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:398,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Start
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:409,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Element
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          160
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - Parse_InitExpr
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:458,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:475,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:478,1'
          Dst:             Parse_InitExpr
        - Src:             'source/m3_parse.c:481,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:486,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Code
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Module_GetFunction
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:501,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:513,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:542,36'
          Dst:             Module_GetFunction
    - functionName:    ParseSection_Data
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          168
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - Parse_InitExpr
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:568,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:572,31'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:580,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:587,1'
          Dst:             Parse_InitExpr
        - Src:             'source/m3_parse.c:592,1'
          Dst:             ReadLEB_u32
    - functionName:    Parse_InitExpr
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompileBlockStatements
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:444,14'
          Dst:             CompileBlockStatements
    - functionName:    ParseType_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:56,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:57,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:62,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:71,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Name
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          171
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_utf8
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_parse.c:677,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:678,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:684,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:691,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:692,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:706,17'
          Dst:             m3_Free_Impl
    - functionName:    GetEndCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_code.c:193,5'
          Dst:             FindCodePageEnd
    - functionName:    FindCodePageEnd
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CountCodePages
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_code.c:186,12'
          Dst:             FindCodePageEnd
    - functionName:    PopCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PushCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetPagePC
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetPageStartPC
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitWord64
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitWord32
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitWord_impl
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NumFreeLines
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeCodePages
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_code.c:79,9'
          Dst:             m3_Free_Impl
    - functionName:    NewCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_code.c:36,25'
          Dst:             m3_Malloc_Impl
    - functionName:    TouchSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetExtraSlotForStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:319,20'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:323,42'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:323,25'
          Dst:             GetTypeNumSlots
    - functionName:    GetSlotForStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTypeFromBottom
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetTypeNumSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Is64BitType
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:207,16'
          Dst:             Is64BitType
    - functionName:    CopyStackSlotsR
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CopyStackIndexToSlot
        - CopyStackSlotsR
        - GetExtraSlotForStackIndex
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - GetTypeNumSlots
        - TouchSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1018,23'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1020,19'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1021,24'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:1024,26'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1035,34'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1036,34'
          Dst:             GetExtraSlotForStackIndex
        - Src:             'source/m3_compile.c:1044,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1046,35'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:1047,21'
          Dst:             TouchSlot
        - Src:             'source/m3_compile.c:1059,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1064,1'
          Dst:             CopyStackSlotsR
    - functionName:    CopyStackIndexToSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Is64BitType
        - IsStackIndexInRegister
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:860,15'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:861,23'
          Dst:             IsStackIndexInRegister
        - Src:             'source/m3_compile.c:867,15'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:869,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:870,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:874,23'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:875,9'
          Dst:             EmitSlotOffset
    - functionName:    IsStackIndexInRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_CopySlot_64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_CopySlot_32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitOp
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EmitWord_impl
        - EnsureCodePageNumLines
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:69,18'
          Dst:             EnsureCodePageNumLines
        - Src:             'source/m3_compile.c:76,13'
          Dst:             EmitWord_impl
    - functionName:    EmitSlotOffset
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:95,9'
          Dst:             EmitWord32
    - functionName:    EnsureCodePageNumLines
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - NumFreeLines
        - ReleaseCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:33,9'
          Dst:             NumFreeLines
        - Src:             'source/m3_compile.c:35,28'
          Dst:             AcquireCodePageWithCapacity
        - Src:             'source/m3_compile.c:42,13'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:42,13'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:43,13'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:43,13'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:45,13'
          Dst:             ReleaseCodePage
    - functionName:    op_Branch
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetSlot_i32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetSlot_i64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetSlot_f32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetSlot_f64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocateRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DeallocateSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:434,25'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:434,25'
          Dst:             GetTypeNumSlots
    - functionName:    IsFpRegisterSlotAlias
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsRegisterSlotAlias
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_MemFill
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_MemCopy
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsRegisterTypeAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - IsRegisterAllocated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:444,36'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:444,12'
          Dst:             IsRegisterAllocated
    - functionName:    IsRegisterAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_f64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          61
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - quiet_nan_f64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_math_utils.h:310,51'
          Dst:             quiet_nan_f64
    - functionName:    quiet_nan_f64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_f64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          61
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - quiet_nan_f64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_math_utils.h:303,51'
          Dst:             quiet_nan_f64
    - functionName:    max_f32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          61
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - quiet_nan_f32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_math_utils.h:296,51'
          Dst:             quiet_nan_f32
    - functionName:    quiet_nan_f32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_f32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          61
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - quiet_nan_f32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_math_utils.h:289,51'
          Dst:             quiet_nan_f32
    - functionName:    rotr64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocateConstantSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:408,12'
          Dst:             AllocateSlotsWithinRange
    - functionName:    AllocateSlotsWithinRange
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - AlignSlotToType
        - GetTypeNumSlots
        - MarkSlotsAllocated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:373,20'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:376,5'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:384,13'
          Dst:             MarkSlotsAllocated
    - functionName:    AlignSlotToType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:217,20'
          Dst:             GetTypeNumSlots
    - functionName:    MarkSlotsAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MarkSlotAllocated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:355,9'
          Dst:             MarkSlotAllocated
    - functionName:    MarkSlotAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TouchSlot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:345,5'
          Dst:             TouchSlot
    - functionName:    PushConst
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          318
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - AlignSlotToType
        - AllocateConstantSlots
        - EmitOp
        - EmitWord32
        - EmitWord64
        - GetTypeNumSlots
        - Is64BitType
        - IsSlotAllocated
        - Push
        - PushAllocatedSlotAndEmit
        - op_Const32
        - op_Const64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:689,24'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:691,28'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:698,9'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:702,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:702,47'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:710,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:722,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:722,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:737,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:747,18'
          Dst:             AllocateConstantSlots
        - Src:             'source/m3_compile.c:754,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:754,1'
          Dst:             op_Const64
        - Src:             'source/m3_compile.c:755,17'
          Dst:             EmitWord64
        - Src:             'source/m3_compile.c:757,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:757,1'
          Dst:             op_Const32
        - Src:             'source/m3_compile.c:758,17'
          Dst:             EmitWord32
        - Src:             'source/m3_compile.c:761,1'
          Dst:             PushAllocatedSlotAndEmit
        - Src:             'source/m3_compile.c:776,1'
          Dst:             Push
    - functionName:    IsSlotAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Push
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocateRegister
        - IsFpRegisterSlotAlias
        - IsRegisterSlotAlias
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:578,13'
          Dst:             IsRegisterSlotAlias
        - Src:             'source/m3_compile.c:580,29'
          Dst:             IsFpRegisterSlotAlias
        - Src:             'source/m3_compile.c:581,13'
          Dst:             AllocateRegister
    - functionName:    op_Const64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Const32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PushAllocatedSlotAndEmit
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:671,12'
          Dst:             _PushAllocatedSlotAndEmit
    - functionName:    _PushAllocatedSlotAndEmit
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AllocateSlots
        - EmitSlotOffset
        - Push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:657,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:658,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:661,9'
          Dst:             EmitSlotOffset
    - functionName:    AllocateSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:401,12'
          Dst:             AllocateSlotsWithinRange
    - functionName:    op_SetGlobal_f64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetGlobal_f32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetGlobal_i64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetGlobal_i32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetGlobal_s32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetGlobal_s64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_GetGlobal_s32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_GetGlobal_s64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_SetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - Is64BitType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - IsStackTopInSlot
        - Pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1398,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1400,31'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1405,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1407,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1411,19'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1413,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1414,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1416,13'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:1417,32'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1417,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1419,1'
          Dst:             Pop
    - functionName:    IsStackPolymorphic
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTopType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTypeFromTop
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:253,12'
          Dst:             GetStackTypeFromTop
    - functionName:    IsStackTopInRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:282,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:282,80'
          Dst:             IsStackIndexInRegister
    - functionName:    EmitPointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord_impl
        - GetPagePC
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:101,16'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:104,9'
          Dst:             EmitWord_impl
    - functionName:    IsStackTopInSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsStackTopInRegister
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:286,84'
          Dst:             IsStackTopInRegister
    - functionName:    GetStackTopSlotNumber
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetStackTopIndex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:293,13'
          Dst:             GetStackTopIndex
    - functionName:    Pop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - DeallocateRegister
        - DeallocateSlot
        - IsFpRegisterSlotAlias
        - IsRegisterSlotAlias
        - IsStackPolymorphic
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:614,13'
          Dst:             IsRegisterSlotAlias
        - Src:             'source/m3_compile.c:616,29'
          Dst:             IsFpRegisterSlotAlias
        - Src:             'source/m3_compile.c:617,13'
          Dst:             DeallocateRegister
        - Src:             'source/m3_compile.c:624,13'
          Dst:             DeallocateSlot
        - Src:             'source/m3_compile.c:627,18'
          Dst:             IsStackPolymorphic
    - functionName:    DeallocateRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTopIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTypeFromTop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_GetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPointer
        - Is64BitType
        - PushAllocatedSlotAndEmit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1382,23'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1383,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1384,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1385,1'
          Dst:             PushAllocatedSlotAndEmit
    - functionName:    op_PreserveSetSlot_f64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_PreserveSetSlot_f32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_PreserveSetSlot_i64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_PreserveSetSlot_i32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_PreserveCopySlot_32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_PreserveCopySlot_64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PreservedCopyTopSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - Is64BitType
        - IsStackTopInRegister
        - IsStackTopInSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:906,15'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:908,9'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:912,15'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:914,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:915,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:917,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:918,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:918,9'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:920,5'
          Dst:             EmitSlotOffset
    - functionName:    op_Select_i64_sss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i64_ssr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i64_srs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i64_rss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i32_sss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i32_ssr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i32_srs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_i32_rss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_rsr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_rrs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_rss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_ssr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_srs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f64_sss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_rsr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_rrs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_rss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_ssr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_srs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Select_f32_sss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsValidSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsStackTopMinus2InRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:284,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:284,80'
          Dst:             IsStackIndexInRegister
    - functionName:    IsStackTopMinus1InRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:283,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:283,80'
          Dst:             IsStackIndexInRegister
    - functionName:    CopyStackTopToSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CopyStackIndexToSlot
        - GetStackTopIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:886,20'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:887,1'
          Dst:             CopyStackIndexToSlot
    - functionName:    op_Compile
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - CompileFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:787,18'
          Dst:             CompileFunction
    - functionName:    op_Call
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Call
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:553,17'
          Dst:             Call
    - functionName:    CompileFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          239
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - AcquireCompilationCodePage
        - CompileBlockStatements
        - CompileLocals
        - EmitOp
        - EmitPointer
        - GetFunctionArgType
        - GetFunctionNumArgs
        - GetFunctionNumReturns
        - GetMaxUsedSlotPlusOne
        - GetPagePC
        - MarkSlotAllocated
        - PushAllocatedSlot
        - ReadLEB_u32
        - ReleaseCompilationCodePage
        - ReserveConstants
        - ValidateFunction
        - m3_CopyMem
        - op_Entry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:3049,19'
          Dst:             ValidateFunction
        - Src:             'source/m3_compile.c:3070,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:3072,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:3074,15'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:3076,23'
          Dst:             GetFunctionNumReturns
        - Src:             'source/m3_compile.c:3083,19'
          Dst:             GetFunctionNumArgs
        - Src:             'source/m3_compile.c:3079,9'
          Dst:             MarkSlotAllocated
        - Src:             'source/m3_compile.c:3088,19'
          Dst:             GetFunctionArgType
        - Src:             'source/m3_compile.c:3089,1'
          Dst:             PushAllocatedSlot
        - Src:             'source/m3_compile.c:3097,1'
          Dst:             CompileLocals
        - Src:             'source/m3_compile.c:3099,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:3106,1'
          Dst:             ReserveConstants
        - Src:             'source/m3_compile.c:3113,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:3113,1'
          Dst:             op_Entry
        - Src:             'source/m3_compile.c:3114,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:3116,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:3130,34'
          Dst:             m3_CopyMem
        - Src:             'source/m3_compile.c:3136,5'
          Dst:             ReleaseCompilationCodePage
    - functionName:    AcquireCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:162,24'
          Dst:             AcquireCodePage
    - functionName:    PushAllocatedSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:677,12'
          Dst:             _PushAllocatedSlotAndEmit
    - functionName:    CompileLocals
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NormalizeType
        - PushAllocatedSlot
        - ReadLEB_i7
        - ReadLEB_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2980,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2988,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2989,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:2990,1'
          Dst:             NormalizeType
        - Src:             'source/m3_compile.c:2993,1'
          Dst:             PushAllocatedSlot
    - functionName:    GetMaxUsedSlotPlusOne
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - IsSlotAllocated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:469,13'
          Dst:             IsSlotAllocated
    - functionName:    ReserveConstants
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - AlignSlotToType
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:3020,24'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:3032,5'
          Dst:             AlignSlotToType
    - functionName:    op_Entry
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompileBlockStatements
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          165
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - Compile_Operator
        - GetOpInfo
        - Read_opcode
        - m3Error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2795,13'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_compile.c:2791,1'
          Dst:             Read_opcode
        - Src:             'source/m3_compile.c:2805,28'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2808,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:2813,1'
          Dst:             Compile_Operator
    - functionName:    ReleaseCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReleaseCodePage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:192,5'
          Dst:             ReleaseCodePage
    - functionName:    GetOpInfo
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2755,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    Compile_Operator
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          245
      EdgeCount:       87
      CyclomaticComplexity: 28
      functionsReached:
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetOpInfo
        - GetStackTopType
        - GetStackTypeFromTop
        - IsFpType
        - IsIntType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - IsStackTopMinus1InRegister
        - PreserveRegisterIfOccupied
        - PushRegister
        - m3Error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2245,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2249,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2254,26'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2261,27'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:2274,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2274,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2274,44'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2276,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2281,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2287,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2293,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2297,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2302,18'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2311,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2318,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2320,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2323,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2326,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2333,22'
          Dst:             m3Error
    - functionName:    PreserveRegisterIfOccupied
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AllocateSlots
        - DeallocateRegister
        - EmitOp
        - EmitSlotOffset
        - GetRegisterStackIndex
        - GetStackTypeFromBottom
        - IsFpType
        - IsRegisterAllocated
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:492,21'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:494,9'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:496,26'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:497,9'
          Dst:             DeallocateRegister
        - Src:             'source/m3_compile.c:499,19'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:503,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:508,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:512,9'
          Dst:             EmitSlotOffset
    - functionName:    EmitSlotNumOfStackTopAndPop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - IsStackTopInSlot
        - Pop
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:789,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:790,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:790,9'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:792,12'
          Dst:             Pop
    - functionName:    PushRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - Push
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:595,16'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:597,1'
          Dst:             Push
    - functionName:    GetRegisterStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Convert
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetOpInfo
        - GetStackTopType
        - IsRegisterTypeAllocated
        - IsStackPolymorphic
        - IsStackTopInSlot
        - PushAllocatedSlotAndEmit
        - PushRegister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2345,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2349,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2380,26'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2385,23'
          Dst:             IsRegisterTypeAllocated
        - Src:             'source/m3_compile.c:2386,25'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:2390,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2391,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2394,1'
          Dst:             PushAllocatedSlotAndEmit
        - Src:             'source/m3_compile.c:2396,1'
          Dst:             PushRegister
    - functionName:    op_u32_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Memory_CopyFill
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - PopType
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1908,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1913,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1915,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1917,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1918,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1919,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1920,1'
          Dst:             EmitSlotNumOfStackTopAndPop
    - functionName:    CopyStackTopToRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - IsStackTopInSlot
        - PreserveRegisterIfOccupied
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:930,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:932,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:934,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:938,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:939,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:939,9'
          Dst:             EmitSlotOffset
    - functionName:    PopType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetStackTopType
        - Pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:638,18'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:642,1'
          Dst:             Pop
    - functionName:    op_SetRegister_i32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetRegister_i64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetRegister_f32
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_SetRegister_f64
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_Unreachable
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Unreachable
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AddTrapRecord
        - EmitOp
        - SetStackPolymorphic
        - op_Unreachable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2228,1'
          Dst:             AddTrapRecord
        - Src:             'source/m3_compile.c:2230,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2230,1'
          Dst:             op_Unreachable
        - Src:             'source/m3_compile.c:2231,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Nop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_LoopOrBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - AllocateSlots
        - CompileBlock
        - CopyStackIndexToSlot
        - EmitOp
        - GetFuncTypeNumParams
        - GetNumBlockValuesOnStack
        - GetSlotForStackIndex
        - GetStackTopIndex
        - GetStackTypeFromBottom
        - IsConstantSlot
        - PreserveArgsAndLocals
        - PreserveRegisters
        - ReadBlockType
        - op_Loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1986,1'
          Dst:             PreserveRegisters
        - Src:             'source/m3_compile.c:1987,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:1990,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:1994,25'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1998,29'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:2002,32'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:2006,32'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:2009,25'
          Dst:             IsConstantSlot
        - Src:             'source/m3_compile.c:2007,31'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:2012,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:2013,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:2020,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2020,1'
          Dst:             op_Loop
        - Src:             'source/m3_compile.c:2026,1'
          Dst:             CompileBlock
    - functionName:    op_Loop
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_If
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          139
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - CompileBlock
        - CompileElseBlock
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetFuncTypeNumResults
        - GetPC
        - GetStackTopType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - PreserveArgsAndLocals
        - PreserveNonTopRegisters
        - ReadBlockType
        - ReservePointer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2068,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2070,23'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2074,1'
          Dst:             PreserveNonTopRegisters
        - Src:             'source/m3_compile.c:2075,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:2077,23'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2079,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2080,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2082,26'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:2085,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:2091,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:2096,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:2103,13'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2111,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:2113,21'
          Dst:             GetPC
    - functionName:    Compile_End
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - ReturnValues
        - ValidateBlockEnd
        - op_Return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1305,9'
          Dst:             ValidateBlockEnd
        - Src:             'source/m3_compile.c:1311,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1314,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1314,1'
          Dst:             op_Return
    - functionName:    Compile_Branch
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          312
      EdgeCount:       108
      CyclomaticComplexity: 35
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - EmitPatchingBranch
        - EmitPatchingBranchPointer
        - EmitPointer
        - EmitSlotNumOfStackTopAndPop
        - GetBlockScope
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetPC
        - GetStackTopType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - PopType
        - ReadLEB_u32
        - ReservePointer
        - ResolveBlockResults
        - ReturnValues
        - SetStackPolymorphic
        - op_ContinueLoop
        - op_ContinueLoopIf
        - op_Return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1478,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1481,45'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1483,23'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1488,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1495,17'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1497,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1499,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1500,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1502,42'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1504,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1506,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1506,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1507,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1509,28'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1514,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1515,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1517,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1517,1'
          Dst:             op_ContinueLoopIf
        - Src:             'source/m3_compile.c:1518,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1525,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1525,5'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1526,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1535,33'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1541,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1543,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1544,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1547,35'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1551,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1553,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1554,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1556,17'
          Dst:             EmitPatchingBranchPointer
        - Src:             'source/m3_compile.c:1561,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1565,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1566,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1566,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1570,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1571,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1577,24'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1581,1'
          Dst:             SetStackPolymorphic
    - functionName:    op_BranchIf_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_BranchIf_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_BranchTable
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_BranchTable
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          488
      EdgeCount:       149
      CyclomaticComplexity: 44
      functionsReached:
        - AcquireCompilationCodePage
        - EmitConstant32
        - EmitOp
        - EmitPatchingBranch
        - EmitPointer
        - EmitSlotOffset
        - EnsureCodePageNumLines
        - GetBlockScope
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeParamType
        - GetFuncTypeResultType
        - GetPagePC
        - GetStackTopSlotNumber
        - GetStackTopType
        - IsStackPolymorphic
        - Pop
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
        - ReleaseCompilationCodePage
        - ResolveBlockResults
        - ReturnValues
        - SetStackPolymorphic
        - op_BranchTable
        - op_ContinueLoop
        - op_Return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1592,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1595,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1597,24'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1601,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1602,16'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1603,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1610,1'
          Dst:             EnsureCodePageNumLines
        - Src:             'source/m3_compile.c:1612,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1612,1'
          Dst:             op_BranchTable
        - Src:             'source/m3_compile.c:1613,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1614,5'
          Dst:             EmitConstant32
        - Src:             'source/m3_compile.c:1635,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1638,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1645,23'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1646,23'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1658,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1661,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1665,19'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1666,19'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1674,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:1678,23'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1677,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:1675,23'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1677,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:1675,23'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1678,23'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1689,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1692,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1697,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:1699,24'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1705,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1707,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1707,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1708,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1713,21'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1717,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1718,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1718,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1722,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1724,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1729,9'
          Dst:             ReleaseCompilationCodePage
        - Src:             'source/m3_compile.c:1732,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1735,1'
          Dst:             SetStackPolymorphic
    - functionName:    op_Return
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Return
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - GetBlockScope
        - IsStackPolymorphic
        - ReturnValues
        - SetStackPolymorphic
        - op_Return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1257,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1260,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1262,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1264,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1264,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1266,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Call
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CompileCallArgsAndReturn
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetFunctionImportModuleName
        - Module_GetFunction
        - ReadLEB_u32
        - m3Error
        - m3_GetFunctionName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1793,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1795,28'
          Dst:             Module_GetFunction
        - Src:             'source/m3_compile.c:1803,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1819,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1825,13'
          Dst:             GetFunctionImportModuleName
        - Src:             'source/m3_compile.c:1825,13'
          Dst:             m3_GetFunctionName
        - Src:             'source/m3_compile.c:1825,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:1820,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1821,13'
          Dst:             EmitSlotOffset
    - functionName:    op_CallIndirect
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Call
        - CompileFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:589,25'
          Dst:             CompileFunction
        - Src:             'source/m3_exec.h:597,25'
          Dst:             Call
    - functionName:    Compile_CallIndirect
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CompileCallArgsAndReturn
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - IsStackTopInRegister
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
        - op_CallIndirect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1838,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1841,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1845,9'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1846,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1848,26'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1852,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1854,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1854,1'
          Dst:             op_CallIndirect
        - Src:             'source/m3_compile.c:1855,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1856,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1857,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1858,5'
          Dst:             EmitSlotOffset
    - functionName:    Compile_Drop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2213,23'
          Dst:             Pop
    - functionName:    Compile_Select
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          312
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTypeFromTop
        - IsFpType
        - IsIntType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - IsStackTopMinus1InRegister
        - IsStackTopMinus2InRegister
        - IsValidSlot
        - Pop
        - PreserveRegisterIfOccupied
        - PushRegister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2128,15'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:2130,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2133,23'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:2137,20'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:2141,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2145,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2146,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:2148,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2151,30'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2152,21'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2153,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2159,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2159,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2162,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2164,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2162,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2164,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2172,14'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2175,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2176,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2177,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:2179,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2186,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2186,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2189,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2191,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2186,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2189,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2191,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2189,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2191,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2196,18'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2199,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2202,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2203,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2202,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2203,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2202,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2203,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2205,1'
          Dst:             PushRegister
    - functionName:    Compile_GetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Push
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1364,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1366,23'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1369,15'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1370,16'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1372,1'
          Dst:             Push
    - functionName:    Compile_SetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          135
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - CopyStackTopToSlot
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTopType
        - GetStackTypeFromBottom
        - IsStackPolymorphic
        - Pop
        - PreservedCopyTopSlot
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1328,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1330,22'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1333,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1335,28'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1336,31'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1340,25'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1343,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1346,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1348,1'
          Dst:             PreservedCopyTopSlot
        - Src:             'source/m3_compile.c:1351,1'
          Dst:             Pop
    - functionName:    Compile_GetSetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Compile_GetGlobal
        - Compile_SetGlobal
        - ReadLEB_u32
        - m3Error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1432,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1445,1'
          Dst:             Compile_GetGlobal
        - Src:             'source/m3_compile.c:1445,1'
          Dst:             Compile_SetGlobal
        - Src:             'source/m3_compile.c:1447,14'
          Dst:             m3Error
    - functionName:    op_i32_Load_i32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_i32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Load_Store
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - Compile_Operator
        - EmitConstant32
        - GetOpInfo
        - IsFpType
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2408,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2409,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2411,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2414,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2415,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2417,1'
          Dst:             Compile_Operator
        - Src:             'source/m3_compile.c:2419,5'
          Dst:             EmitConstant32
    - functionName:    op_i64_Load_i64_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i64_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Load_f32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Load_f32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Load_f64_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Load_f64_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_i8_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_i8_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_u8_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_u8_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_i16_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_i16_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_u16_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Load_u16_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i8_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i8_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u8_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u8_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i16_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i16_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u16_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u16_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_i32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Load_u32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i32_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i32_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i32_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i64_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i64_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i64_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Store_f32_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Store_f32_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Store_f32_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Store_f32_rr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Store_f64_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Store_f64_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Store_f64_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Store_f64_rr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_u8_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_u8_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_u8_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i16_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i16_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Store_i16_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_u8_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_u8_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_u8_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i16_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i16_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i16_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i32_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i32_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Store_i32_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_MemSize
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Memory_Size
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - PreserveRegisterIfOccupied
        - PushRegister
        - ReadLEB_i7
        - op_MemSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1870,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1872,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1874,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1874,1'
          Dst:             op_MemSize
        - Src:             'source/m3_compile.c:1876,1'
          Dst:             PushRegister
    - functionName:    op_MemGrow
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:719,26'
          Dst:             ResizeMemory
    - functionName:    Compile_Memory_Grow
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - PopType
        - PushRegister
        - ReadLEB_i7
        - op_MemGrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1887,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1889,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1890,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1892,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1892,1'
          Dst:             op_MemGrow
        - Src:             'source/m3_compile.c:1894,1'
          Dst:             PushRegister
    - functionName:    Compile_Const_i32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1180,1'
          Dst:             ReadLEB_i32
        - Src:             'source/m3_compile.c:1181,1'
          Dst:             PushConst
    - functionName:    Compile_Const_i64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1191,1'
          Dst:             ReadLEB_i64
        - Src:             'source/m3_compile.c:1192,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1205,1'
          Dst:             Read_f32
        - Src:             'source/m3_compile.c:1206,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1218,1'
          Dst:             Read_f64
        - Src:             'source/m3_compile.c:1219,1'
          Dst:             PushConst
    - functionName:    op_i32_EqualToZero_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_EqualToZero_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Equal_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Equal_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_EqualToZero_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_EqualToZero_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Equal_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Equal_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Equal_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Equal_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Equal_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Equal_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Clz_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Clz_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Ctz_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Ctz_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Popcnt_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Popcnt_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Add_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Add_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Subtract_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Subtract_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Subtract_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Multiply_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Multiply_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Remainder_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Remainder_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Remainder_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Remainder_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Remainder_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Remainder_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_And_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_And_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Or_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Or_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Xor_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Xor_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Rotl_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:235,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotl_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:235,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotl_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:235,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotr_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:236,1'
          Dst:             rotr32
    - functionName:    op_u32_Rotr_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:236,1'
          Dst:             rotr32
    - functionName:    op_u32_Rotr_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:236,1'
          Dst:             rotr32
    - functionName:    op_u64_Clz_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Clz_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Ctz_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Ctz_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Popcnt_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Popcnt_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Add_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Add_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Subtract_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Subtract_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Subtract_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Multiply_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Multiply_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Remainder_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Remainder_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Remainder_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Remainder_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Remainder_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Remainder_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_And_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_And_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Or_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Or_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Xor_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Xor_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Rotl_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:237,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotl_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:237,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotl_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:237,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotr_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:238,1'
          Dst:             rotr64
    - functionName:    op_u64_Rotr_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:238,1'
          Dst:             rotr64
    - functionName:    op_u64_Rotr_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:238,1'
          Dst:             rotr64
    - functionName:    op_f32_Abs_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Abs_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Negate_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Negate_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Ceil_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Ceil_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Floor_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Floor_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Trunc_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Trunc_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Nearest_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Nearest_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Sqrt_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:285,1'
          Dst:             sqrtf
    - functionName:    op_f32_Sqrt_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:285,1'
          Dst:             sqrtf
    - functionName:    op_f32_Add_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Add_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Subtract_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Subtract_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Subtract_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Multiply_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Multiply_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Min_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:251,1'
          Dst:             min_f32
    - functionName:    op_f32_Min_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:251,1'
          Dst:             min_f32
    - functionName:    op_f32_Max_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:252,1'
          Dst:             max_f32
    - functionName:    op_f32_Max_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:252,1'
          Dst:             max_f32
    - functionName:    op_f32_CopySign_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_CopySign_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_CopySign_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Abs_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Abs_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Negate_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Negate_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Ceil_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Ceil_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Floor_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Floor_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Trunc_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Trunc_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Nearest_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Nearest_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Sqrt_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:285,49'
          Dst:             sqrt
    - functionName:    op_f64_Sqrt_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:285,49'
          Dst:             sqrt
    - functionName:    op_f64_Add_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Add_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Subtract_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Subtract_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Subtract_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Multiply_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Multiply_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Divide_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Divide_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Divide_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Min_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:253,1'
          Dst:             min_f64
    - functionName:    op_f64_Min_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:253,1'
          Dst:             min_f64
    - functionName:    op_f64_Max_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:254,1'
          Dst:             max_f64
    - functionName:    op_f64_Max_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:254,1'
          Dst:             max_f64
    - functionName:    op_f64_CopySign_rs
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_CopySign_sr
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_CopySign_ss
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Wrap_i64_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Wrap_i64_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend_i32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend_i32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend_u32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend_u32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_i64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Convert_u64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Demote_f64_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Demote_f64_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_i64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Convert_u64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Promote_f32_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Promote_f32_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_r_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_r_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Extend8_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Extend8_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Extend16_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i32_Extend16_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend8_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend8_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend16_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend16_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend32_s_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_i64_Extend32_s_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_ExtendedOpcode
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - GetOpInfo
        - Read_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1232,1'
          Dst:             Read_u8
        - Src:             'source/m3_compile.c:1238,24'
          Dst:             GetOpInfo
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitConstant32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:88,9'
          Dst:             EmitWord32
    - functionName:    FindReferencedLocalWithinCurrentBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          132
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - AllocateSlots
        - GetStackTypeFromBottom
        - IncrementSlotUsageCount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:978,27'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:980,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:983,1'
          Dst:             IncrementSlotUsageCount
    - functionName:    IncrementSlotUsageCount
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompileCallArgsAndReturn
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - AlignSlotToType
        - CopyStackTopToSlot
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetMaxUsedSlotPlusOne
        - MarkSlotsAllocatedByType
        - Pop
        - Push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1747,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:1755,5'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1761,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1763,19'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1764,19'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1770,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1771,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1777,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1779,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:1780,1'
          Dst:             MarkSlotsAllocatedByType
    - functionName:    MarkSlotsAllocatedByType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
        - MarkSlotsAllocated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:363,20'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:364,12'
          Dst:             MarkSlotsAllocated
    - functionName:    Call
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Yield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_exec.h:117,29'
          Dst:             m3_Yield
    - functionName:    GetBlockScope
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReturnValues
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          151
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - CopyStackIndexToSlot
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetNumBlockValuesOnStack
        - GetStackTopIndex
        - GetStackTypeFromTop
        - IsStackPolymorphic
        - Pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1131,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1132,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1134,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1141,24'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1145,29'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1147,28'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:1149,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1157,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1164,1'
          Dst:             Pop
    - functionName:    SetStackPolymorphic
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UnwindBlockStack
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:832,12'
          Dst:             UnwindBlockStack
    - functionName:    UnwindBlockStack
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:816,1'
          Dst:             Pop
    - functionName:    GetNumBlockValuesOnStack
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ResolveBlockResults
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          122
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - AlignSlotToType
        - CopyStackSlotsR
        - CopyStackTopToRegister
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetNumBlockValuesOnStack
        - GetStackTopIndex
        - GetStackTopType
        - IsFpType
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1082,21'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1083,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1096,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1102,24'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1106,38'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1106,28'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:1108,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1115,9'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1117,1'
          Dst:             CopyStackSlotsR
    - functionName:    op_ContinueLoop
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitPatchingBranch
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPatchingBranchPointer
        - op_Branch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1466,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1466,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:1467,5'
          Dst:             EmitPatchingBranchPointer
    - functionName:    EmitPatchingBranchPointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1457,18'
          Dst:             EmitPointer
    - functionName:    op_BranchIfPrologue_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_BranchIfPrologue_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReservePointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
        - GetPagePC
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:112,16'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:113,5'
          Dst:             EmitPointer
    - functionName:    GetPC
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetPagePC
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:23,12'
          Dst:             GetPagePC
    - functionName:    op_ContinueLoopIf
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ValidateBlockEnd
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetNumBlockValuesOnStack
        - GetStackTypeFromTop
        - IsStackPolymorphic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1277,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1280,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1278,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1288,31'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1289,29'
          Dst:             GetStackTypeFromTop
    - functionName:    PreserveNonTopRegisters
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - GetRegisterStackIndex
        - GetStackTopIndex
        - IsRegisterAllocated
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:537,20'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:541,13'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:543,17'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:544,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:547,13'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:549,17'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:550,1'
          Dst:             PreserveRegisterIfOccupied
    - functionName:    PreserveArgsAndLocals
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Is64BitType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1955,32'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1959,24'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1962,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1966,27'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1967,35'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1969,17'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1970,17'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1971,17'
          Dst:             EmitSlotOffset
    - functionName:    op_If_r
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_If_s
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadBlockType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NormalizeType
        - ReadLebSigned
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:1932,1'
          Dst:             ReadLebSigned
        - Src:             'source/m3_compile.c:1937,1'
          Dst:             NormalizeType
    - functionName:    CompileBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          262
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - CompileBlockStatements
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeParamType
        - GetPagePC
        - GetSlotForStackIndex
        - IsStackPolymorphic
        - MarkSlotsAllocatedByType
        - PatchBranches
        - Pop
        - PopType
        - Push
        - PushBlockResults
        - ResolveBlockResults
        - UnwindBlockStack
        - ValidateBlockEnd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2867,31'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2898,21'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:2904,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2905,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:2909,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2923,5'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2928,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2930,9'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2937,19'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2939,20'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:2940,9'
          Dst:             Push
        - Src:             'source/m3_compile.c:2943,1'
          Dst:             MarkSlotsAllocatedByType
        - Src:             'source/m3_compile.c:2948,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:2950,1'
          Dst:             ValidateBlockEnd
        - Src:             'source/m3_compile.c:2954,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2955,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:2957,1'
          Dst:             UnwindBlockStack
        - Src:             'source/m3_compile.c:2962,1'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2966,5'
          Dst:             PatchBranches
    - functionName:    CompileElseBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AcquireCompilationCodePage
        - CompileBlock
        - EmitOp
        - EmitPointer
        - GetPagePC
        - ReleaseCompilationCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2038,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:2040,19'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2044,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:2046,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2046,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:2047,21'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2047,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:2050,9'
          Dst:             ReleaseCompilationCodePage
    - functionName:    PushBlockResults
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - IsFpType
        - PushAllocatedSlot
        - PushRegister
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2841,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2845,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:2847,37'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2849,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2852,1'
          Dst:             PushAllocatedSlot
    - functionName:    PatchBranches
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetPC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:838,15'
          Dst:             GetPC
    - functionName:    PreserveRegisters
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:526,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:527,1'
          Dst:             PreserveRegisterIfOccupied
    - functionName:    IsConstantSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AddTrapRecord
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_CallRawFunction
      functionSourceFile: '/src/wasm3/source/m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CompileRawFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - ReleaseCodePage
        - op_CallRawFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_compile.c:2429,24'
          Dst:             AcquireCodePageWithCapacity
        - Src:             'source/m3_compile.c:2433,33'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2436,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2436,9'
          Dst:             op_CallRawFunction
        - Src:             'source/m3_compile.c:2437,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2438,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2439,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2441,9'
          Dst:             ReleaseCodePage
    - functionName:    v_cvtop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - v_unop
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:246,12'
          Dst:             v_unop
    - functionName:    v_unop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - v_pop_expect
        - v_push
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:218,24'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:220,12'
          Dst:             v_push
    - functionName:    v_pop_expect
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - v_pop
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:102,18'
          Dst:             v_pop
    - functionName:    v_push
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_pop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_binop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - v_pop_expect
        - v_push
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:226,9'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:227,9'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:228,12'
          Dst:             v_push
    - functionName:    v_relop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - v_pop_expect
        - v_push
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:234,9'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:235,9'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:236,12'
          Dst:             v_push
    - functionName:    v_testop
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - v_unop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:241,12'
          Dst:             v_unop
    - functionName:    v_has_memory
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_max_align
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_label_t
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_label_n
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_push_labels
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - v_label_n
        - v_label_t
        - v_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:182,13'
          Dst:             v_label_n
        - Src:             'source/m3_validate.c:184,32'
          Dst:             v_label_t
        - Src:             'source/m3_validate.c:184,22'
          Dst:             v_push
    - functionName:    v_pop_labels
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - v_label_n
        - v_label_t
        - v_pop_expect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:170,13'
          Dst:             v_label_n
        - Src:             'source/m3_validate.c:173,38'
          Dst:             v_label_t
        - Src:             'source/m3_validate.c:173,22'
          Dst:             v_pop_expect
    - functionName:    v_pop_ctrl
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - v_pop_expect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:135,26'
          Dst:             v_pop_expect
    - functionName:    v_read_blocktype
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NormalizeType
        - ReadLebSigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:198,18'
          Dst:             ReadLebSigned
        - Src:             'source/m3_validate.c:203,13'
          Dst:             NormalizeType
    - functionName:    v_unreachable
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    v_validate_body
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         577
      ICount:          2420
      EdgeCount:       722
      CyclomaticComplexity: 147
      functionsReached:
        - ReadLEB_i32
        - ReadLEB_i64
        - ReadLEB_u32
        - Read_opcode
        - v_binop
        - v_cvtop
        - v_has_memory
        - v_label_n
        - v_label_t
        - v_max_align
        - v_pop
        - v_pop_ctrl
        - v_pop_expect
        - v_pop_labels
        - v_push
        - v_push_ctrl
        - v_push_labels
        - v_read_blocktype
        - v_relop
        - v_testop
        - v_unop
        - v_unreachable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_validate.c:263,9'
          Branch Sides:    []
        - Branch String:   'source/m3_validate.c:749,13'
          Branch Sides:    []
      Callsites:
        - Src:             'source/m3_validate.c:260,13'
          Dst:             Read_opcode
        - Src:             'source/m3_validate.c:267,13'
          Dst:             v_unreachable
        - Src:             'source/m3_validate.c:278,17'
          Dst:             v_read_blocktype
        - Src:             'source/m3_validate.c:281,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:287,25'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:291,17'
          Dst:             v_push_ctrl
        - Src:             'source/m3_validate.c:291,17'
          Dst:             v_push_ctrl
        - Src:             'source/m3_validate.c:296,25'
          Dst:             v_push
        - Src:             'source/m3_validate.c:306,17'
          Dst:             v_pop_ctrl
        - Src:             'source/m3_validate.c:310,17'
          Dst:             v_push_ctrl
        - Src:             'source/m3_validate.c:314,25'
          Dst:             v_push
        - Src:             'source/m3_validate.c:324,17'
          Dst:             v_pop_ctrl
        - Src:             'source/m3_validate.c:329,25'
          Dst:             v_push
        - Src:             'source/m3_validate.c:342,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:346,17'
          Dst:             v_pop_labels
        - Src:             'source/m3_validate.c:348,13'
          Dst:             v_unreachable
        - Src:             'source/m3_validate.c:355,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:358,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:361,17'
          Dst:             v_pop_labels
        - Src:             'source/m3_validate.c:363,17'
          Dst:             v_push_labels
        - Src:             'source/m3_validate.c:371,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:380,21'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:387,21'
          Dst:             v_label_n
        - Src:             'source/m3_validate.c:391,21'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:394,25'
          Dst:             v_label_n
        - Src:             'source/m3_validate.c:398,25'
          Dst:             v_label_t
        - Src:             'source/m3_validate.c:398,44'
          Dst:             v_label_t
        - Src:             'source/m3_validate.c:402,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:405,17'
          Dst:             v_pop_labels
        - Src:             'source/m3_validate.c:407,13'
          Dst:             v_unreachable
        - Src:             'source/m3_validate.c:416,25'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:420,13'
          Dst:             v_unreachable
        - Src:             'source/m3_validate.c:428,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:434,25'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:438,25'
          Dst:             v_push
        - Src:             'source/m3_validate.c:448,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:451,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:458,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:462,25'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:466,25'
          Dst:             v_push
        - Src:             'source/m3_validate.c:475,17'
          Dst:             v_pop
        - Src:             'source/m3_validate.c:481,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:484,17'
          Dst:             v_pop
        - Src:             'source/m3_validate.c:487,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:489,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:498,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:501,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:509,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:512,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:520,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:523,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:525,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:533,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:536,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:544,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:547,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:559,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:560,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:561,25'
          Dst:             v_max_align
        - Src:             'source/m3_validate.c:562,21'
          Dst:             v_has_memory
        - Src:             'source/m3_validate.c:563,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:571,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:582,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:583,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:584,25'
          Dst:             v_max_align
        - Src:             'source/m3_validate.c:585,21'
          Dst:             v_has_memory
        - Src:             'source/m3_validate.c:593,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:594,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:602,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:603,36'
          Dst:             v_has_memory
        - Src:             'source/m3_validate.c:604,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:610,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:611,36'
          Dst:             v_has_memory
        - Src:             'source/m3_validate.c:612,17'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:613,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:620,17'
          Dst:             ReadLEB_i32
        - Src:             'source/m3_validate.c:621,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:626,17'
          Dst:             ReadLEB_i64
        - Src:             'source/m3_validate.c:627,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:633,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:639,17'
          Dst:             v_push
        - Src:             'source/m3_validate.c:645,24'
          Dst:             v_testop
        - Src:             'source/m3_validate.c:648,17'
          Dst:             v_relop
        - Src:             'source/m3_validate.c:651,24'
          Dst:             v_testop
        - Src:             'source/m3_validate.c:654,17'
          Dst:             v_relop
        - Src:             'source/m3_validate.c:658,17'
          Dst:             v_relop
        - Src:             'source/m3_validate.c:662,17'
          Dst:             v_relop
        - Src:             'source/m3_validate.c:666,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:672,17'
          Dst:             v_binop
        - Src:             'source/m3_validate.c:676,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:682,17'
          Dst:             v_binop
        - Src:             'source/m3_validate.c:687,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:692,17'
          Dst:             v_binop
        - Src:             'source/m3_validate.c:697,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:702,17'
          Dst:             v_binop
        - Src:             'source/m3_validate.c:705,24'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:707,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:709,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:711,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:713,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:715,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:717,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:719,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:721,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:723,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:725,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:727,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:729,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:731,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:733,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:735,17'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:739,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:741,17'
          Dst:             v_unop
        - Src:             'source/m3_validate.c:747,17'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:751,21'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:753,21'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:755,21'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:757,21'
          Dst:             v_cvtop
        - Src:             'source/m3_validate.c:761,21'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:762,21'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:763,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:764,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:765,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:771,21'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:772,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:773,21'
          Dst:             v_pop_expect
        - Src:             'source/m3_validate.c:774,21'
          Dst:             v_pop_expect
    - functionName:    v_push_ctrl
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ValidateFunction
      functionSourceFile: '/src/wasm3/source/m3_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          249
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - NormalizeType
        - ReadLEB_i7
        - ReadLEB_u32
        - v_push_ctrl
        - v_validate_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/m3_validate.c:818,18'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:823,9'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:837,13'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_validate.c:840,13'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_validate.c:843,13'
          Dst:             NormalizeType
        - Src:             'source/m3_validate.c:852,9'
          Dst:             v_push_ctrl
        - Src:             'source/m3_validate.c:863,9'
          Dst:             v_validate_body
...
