---
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:
        - data
        - size
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - m3_FindFunction
        - m3_FreeEnvironment
        - m3_FreeModule
        - m3_FreeRuntime
        - m3_LoadModule
        - m3_NewEnvironment
        - m3_NewRuntime
        - m3_ParseModule
      functionUses:    0
      BranchProfiles:
        - Branch String:   'platforms/app_fuzz/fuzzer.c:19,18'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:19,21'
              BranchSideFuncs: []
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:20,9'
              BranchSideFuncs: []
        - Branch String:   'platforms/app_fuzz/fuzzer.c:19,9'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:20,9'
              BranchSideFuncs: []
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:23,26'
              BranchSideFuncs:
                - m3_NewEnvironment
                - m3_NewRuntime
                - m3_FreeEnvironment
                - m3_ParseModule
                - m3_FreeRuntime
                - m3_LoadModule
                - m3_FreeModule
                - m3_FindFunction
        - Branch String:   'platforms/app_fuzz/fuzzer.c:24,9'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:25,45'
              BranchSideFuncs:
                - m3_NewRuntime
                - m3_FreeEnvironment
                - m3_ParseModule
                - m3_FreeRuntime
                - m3_LoadModule
                - m3_FreeModule
                - m3_FindFunction
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:48,5'
              BranchSideFuncs: []
        - Branch String:   'platforms/app_fuzz/fuzzer.c:26,13'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:27,23'
              BranchSideFuncs:
                - m3_ParseModule
                - m3_FreeRuntime
                - m3_FreeEnvironment
                - m3_LoadModule
                - m3_FreeModule
                - m3_FindFunction
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:45,28'
              BranchSideFuncs:
                - m3_FreeEnvironment
        - Branch String:   'platforms/app_fuzz/fuzzer.c:29,17'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:30,41'
              BranchSideFuncs:
                - m3_LoadModule
                - m3_FreeModule
                - m3_FreeRuntime
                - m3_FreeEnvironment
                - m3_FindFunction
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:43,28'
              BranchSideFuncs:
                - m3_FreeRuntime
                - m3_FreeEnvironment
        - Branch String:   'platforms/app_fuzz/fuzzer.c:31,21'
          Branch Sides:
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:32,33'
              BranchSideFuncs:
                - m3_FindFunction
                - m3_FreeRuntime
                - m3_FreeEnvironment
            - BranchSide:      'platforms/app_fuzz/fuzzer.c:39,36'
              BranchSideFuncs:
                - m3_FreeModule
                - m3_FreeRuntime
                - m3_FreeEnvironment
      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:    Read_utf8
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_core.c:487,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_core.c:487,13'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Malloc_Impl
        - Branch String:   'source/m3_core.c:492,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:492,9'
              BranchSideFuncs:
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_core.c:494,13'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_core.c:494,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:494,13'
              BranchSideFuncs:
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_core.c:496,30'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_core.c:499,17'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:499,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:501,39'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_core.c:503,21'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:505,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:510,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_core.c:490,23'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_core.c:501,39'
          Dst:             m3_Malloc_Impl
    - functionName:    ReadLEB_u32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    45
      BranchProfiles:
        - Branch String:   'source/m3_core.c:437,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLebUnsigned
            - BranchSide:      'source/m3_core.c:438,23'
              BranchSideFuncs:
                - ReadLebUnsigned
      Callsites:
        - Src:             'source/m3_core.c:438,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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'source/m3_core.c:129,12'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'source/m3_core.c:129,12'
              BranchSideFuncs:
                - calloc
      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: 357
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_core.c:365,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:365,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:367,26'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:372,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:370,15'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:372,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:378,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:365,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:378,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadLEB_i64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:477,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLebSigned
            - BranchSide:      'source/m3_core.c:478,23'
              BranchSideFuncs:
                - ReadLebSigned
      Callsites:
        - Src:             'source/m3_core.c:478,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLebSigned
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_core.c:401,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:403,26'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:408,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:412,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:421,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:412,31'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:412,31'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:412,42'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:412,17'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:412,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:415,35'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:421,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:401,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:421,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadLEB_i32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:467,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLebSigned
            - BranchSide:      'source/m3_core.c:468,23'
              BranchSideFuncs:
                - ReadLebSigned
      Callsites:
        - Src:             'source/m3_core.c:468,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_i7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/m3_core.c:457,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLebSigned
            - BranchSide:      'source/m3_core.c:458,23'
              BranchSideFuncs:
                - ReadLebSigned
      Callsites:
        - Src:             'source/m3_core.c:458,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_u7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_core.c:447,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - ReadLebUnsigned
            - BranchSide:      'source/m3_core.c:448,23'
              BranchSideFuncs:
                - ReadLebUnsigned
      Callsites:
        - Src:             'source/m3_core.c:448,23'
          Dst:             ReadLebUnsigned
    - functionName:    Read_opcode
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:333,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:335,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Read_u8
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_core.c:319,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:321,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Read_f32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:303,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:305,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Read_f64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:287,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:289,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Read_u32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_core.c:270,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:272,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Read_u64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_core.c:254,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:256,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SizeOfType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:239,34'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:239,34'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:239,46'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:239,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:242,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Is64BitType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'source/m3_core.c:229,34'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:229,34'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:229,46'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:229,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:231,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:231,39'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:231,39'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:231,51'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:231,67'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:231,67'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:231,79'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:231,14'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:231,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:234,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsIntType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_core.c:223,38'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:223,38'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:223,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsFpType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/m3_core.c:217,38'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:217,38'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:217,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NormalizeType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_core.c:204,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:206,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:206,34'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:206,42'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:207,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:206,14'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:206,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:207,9'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:157,18'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_core.c:157,18'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_core.c:158,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:159,9'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_core.c:139,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'source/m3_core.c:139,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   'source/m3_core.c:139,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:141,21'
              BranchSideFuncs:
                - realloc
        - Branch String:   'source/m3_core.c:143,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:145,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:145,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:146,35'
              BranchSideFuncs: []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   'source/m3_core.c:134,5'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'source/m3_core.c:134,5'
              BranchSideFuncs:
                - free
      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:          5
      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:          10
      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:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1210,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1210,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1212,37'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1214,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1215,35'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1217,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1217,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1217,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1218,22'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_ResetErrorInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1189,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_ResetErrorInfo
            - BranchSide:      'source/m3_env.c:1189,9'
              BranchSideFuncs:
                - m3_ResetErrorInfo
        - Branch String:   'source/m3_env.c:1189,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1191,30'
              BranchSideFuncs:
                - m3_ResetErrorInfo
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1199,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1199,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1201,9'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Environment_AcquireCodePage
        - NewCodePage
        - RemoveCodePageOfCapacity
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1115,63'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
                - Environment_AcquireCodePage
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1115,63'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
                - Environment_AcquireCodePage
                - NewCodePage
        - Branch String:   'source/m3_env.c:1117,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1119,56'
              BranchSideFuncs:
                - Environment_AcquireCodePage
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1130,20'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1121,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1122,20'
              BranchSideFuncs:
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1125,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1124,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1124,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1125,24'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NumFreeLines
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:119,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
        - Branch String:   'source/m3_env.c:119,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:119,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:121,13'
              BranchSideFuncs:
                - NumFreeLines
        - Branch String:   'source/m3_env.c:121,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
            - BranchSide:      'source/m3_env.c:123,43'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:124,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RemoveCodePageOfCapacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:142,55'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
            - BranchSide:      'source/m3_env.c:142,55'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
      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:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NumFreeLines
        - PushCodePage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1098,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
                - PushCodePage
            - BranchSide:      'source/m3_env.c:1098,9'
              BranchSideFuncs:
                - NumFreeLines
                - PushCodePage
        - Branch String:   'source/m3_env.c:1098,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1098,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1102,26'
              BranchSideFuncs:
                - NumFreeLines
                - PushCodePage
        - Branch String:   'source/m3_env.c:1103,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1104,33'
              BranchSideFuncs:
                - PushCodePage
            - BranchSide:      'source/m3_env.c:1106,33'
              BranchSideFuncs:
                - PushCodePage
      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:          175
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1081,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1080,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1093,12'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1083,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1083,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1084,53'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1085,53'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1087,53'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1088,53'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1084,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1085,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1087,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1088,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1081,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1083,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1093,12'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_GetResultsVL
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1064,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_GetResultsVL
            - BranchSide:      'source/m3_env.c:1065,5'
              BranchSideFuncs:
                - m3_GetResultsVL
      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:          112
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1038,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1039,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1041,32'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1041,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1041,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1047,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1047,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1045,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1059,12'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1049,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1049,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1050,51'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1051,51'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1053,51'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1054,51'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1047,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1049,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1059,12'
              BranchSideFuncs: []
      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:          156
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
        - strtod
        - strtoul
        - strtoull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:977,37'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:977,37'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:982,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:983,16'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:985,22'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:985,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:986,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:995,1'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:995,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:995,1'
              BranchSideFuncs:
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:999,23'
              BranchSideFuncs:
                - GetStackPointerForArgs
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:999,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:997,9'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:1015,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:1001,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1001,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1002,50'
              BranchSideFuncs:
                - strtoul
                - RunCode
                - strtod
                - strtod
                - strtoull
            - BranchSide:      'source/m3_env.c:1003,51'
              BranchSideFuncs:
                - strtoull
                - RunCode
                - strtod
                - strtod
                - strtoul
            - BranchSide:      'source/m3_env.c:1005,49'
              BranchSideFuncs:
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:1006,49'
              BranchSideFuncs:
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:999,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1001,17'
              BranchSideFuncs:
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:1015,46'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:1020,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1020,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1020,14'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_RunStart
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_env.c:792,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_RunStart
            - BranchSide:      'source/m3_env.c:792,23'
              BranchSideFuncs:
                - m3_RunStart
        - Branch String:   'source/m3_env.c:795,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:795,9'
              BranchSideFuncs:
                - m3_RunStart
            - BranchSide:      'source/m3_env.c:797,18'
              BranchSideFuncs:
                - m3_RunStart
      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:          18
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_exec_defs.h:71,5'
          Branch Sides:
            - BranchSide:      'source/m3_exec_defs.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec_defs.h:71,5'
              BranchSideFuncs: []
      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:          6
      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:          151
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:927,38'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
            - BranchSide:      'source/m3_env.c:927,38'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:932,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:933,16'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
            - BranchSide:      'source/m3_env.c:935,22'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:935,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:936,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:945,1'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:945,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:945,1'
              BranchSideFuncs:
                - GetStackPointerForArgs
                - RunCode
            - BranchSide:      'source/m3_env.c:949,23'
              BranchSideFuncs:
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:949,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:947,9'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:965,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:951,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:951,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:952,49'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:953,49'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:955,49'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:956,49'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:949,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:951,17'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:965,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:970,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:970,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:970,14'
              BranchSideFuncs: []
      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:          215
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:881,38'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
            - BranchSide:      'source/m3_env.c:881,38'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:886,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:887,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:896,1'
              BranchSideFuncs:
                - checkStartFunction
                - GetStackPointerForArgs
                - RunCode
        - Branch String:   'source/m3_env.c:900,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:898,9'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:916,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:902,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:903,42'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:904,42'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:906,42'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:907,42'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:903,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:904,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:906,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:907,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:900,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:902,17'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:916,46'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:920,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:920,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:920,14'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_CallVL
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:862,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_CallVL
            - BranchSide:      'source/m3_env.c:863,5'
              BranchSideFuncs:
                - m3_CallVL
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:839,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:839,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:840,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:841,16'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:841,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:841,32'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:841,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:841,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:842,34'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:828,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:828,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:829,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:830,16'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:830,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:830,32'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:830,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:830,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:831,33'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:816,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:816,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:817,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:818,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:818,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:819,24'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:805,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:806,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:807,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:807,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:808,24'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CompileFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:767,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:767,1'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:768,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:768,9'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:773,38'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:775,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:777,27'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:783,18'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:777,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:779,1'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:783,18'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:779,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:779,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:783,18'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1170,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'source/m3_env.c:1170,9'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'source/m3_env.c:1170,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1170,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1172,20'
              BranchSideFuncs:
                - vsnprintf
      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:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CompileFunction
        - ForEachModule
        - m3Error
        - v_FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:736,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - ForEachModule
                - CompileFunction
                - m3Error
            - BranchSide:      'source/m3_env.c:736,23'
              BranchSideFuncs:
                - ForEachModule
                - CompileFunction
                - m3Error
        - Branch String:   'source/m3_env.c:740,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:740,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:744,30'
              BranchSideFuncs:
                - ForEachModule
                - CompileFunction
                - m3Error
        - Branch String:   'source/m3_env.c:746,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:748,27'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_env.c:753,10'
              BranchSideFuncs:
                - m3Error
        - Branch String:   'source/m3_env.c:748,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:750,1'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:756,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:756,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:756,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:757,9'
              BranchSideFuncs: []
      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:         34
      ICount:          151
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:709,28'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:706,49'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'source/m3_env.c:709,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'source/m3_env.c:709,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:706,49'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'source/m3_env.c:706,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:709,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:714,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:718,48'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:714,49'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:718,61'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:723,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:714,49'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:723,27'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:725,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:723,43'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:725,34'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:725,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:723,43'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:723,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:714,49'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:725,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:714,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:714,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:718,30'
              BranchSideFuncs:
                - strcmp
      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:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:207,35'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:209,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:209,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:209,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:211,34'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:213,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:209,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:213,13'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:698,12'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:698,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:698,49'
              BranchSideFuncs: []
      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:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:679,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:679,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:680,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:680,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:680,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:681,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:681,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:681,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:683,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:683,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:683,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:684,54'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:685,54'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:687,54'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:688,54'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:660,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:660,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:662,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:662,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:662,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:663,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:664,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:666,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:667,55'
              BranchSideFuncs: []
      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:         26
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:635,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:632,48'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'source/m3_env.c:635,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'source/m3_env.c:635,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:632,48'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'source/m3_env.c:632,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:635,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:642,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:646,34'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:642,48'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:646,48'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:646,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:642,48'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/m3_env.c:648,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'source/m3_env.c:648,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:642,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:648,17'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:642,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:642,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:644,25'
              BranchSideFuncs:
                - strcmp
      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:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - InitDataSegments
        - InitElements
        - InitGlobals
        - InitMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:600,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:600,9'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
        - Branch String:   'source/m3_env.c:600,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:601,16'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:604,24'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
        - Branch String:   'source/m3_env.c:607,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:608,1'
              BranchSideFuncs:
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:624,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:608,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:609,1'
              BranchSideFuncs:
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:624,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:609,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:610,1'
              BranchSideFuncs:
                - InitElements
            - BranchSide:      'source/m3_env.c:624,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:610,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:619,35'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:624,24'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:337,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:337,23'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_env.c:339,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:339,9'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:341,34'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_env.c:343,39'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:343,28'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:343,28'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_env.c:344,39'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:344,28'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:344,28'
              BranchSideFuncs:
                - ResizeMemory
      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:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:416,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:416,23'
              BranchSideFuncs:
                - EvaluateExpression
        - Branch String:   'source/m3_env.c:431,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:427,56'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:433,29'
              BranchSideFuncs:
                - EvaluateExpression
        - Branch String:   'source/m3_env.c:437,25'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:442,17'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:442,17'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:427,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:427,13'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:429,45'
              BranchSideFuncs:
                - EvaluateExpression
      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:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:460,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:460,5'
              BranchSideFuncs:
                - EvaluateExpression
        - Branch String:   'source/m3_env.c:460,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:458,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:460,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:462,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:462,5'
              BranchSideFuncs:
                - EvaluateExpression
            - BranchSide:      'source/m3_env.c:464,48'
              BranchSideFuncs:
                - EvaluateExpression
      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:          240
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - EvaluateExpression
        - ReadLEB_u32
        - m3_Realloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:487,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - ReadLEB_u32
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:487,23'
              BranchSideFuncs:
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - ReadLEB_u32
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:511,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:513,37'
              BranchSideFuncs:
                - m3_Realloc_Impl
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
            - BranchSide:      'source/m3_env.c:516,13'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:516,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:516,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:518,33'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:518,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:492,56'
              BranchSideFuncs:
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - ReadLEB_u32
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:521,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:518,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:492,56'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:521,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:492,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:492,5'
              BranchSideFuncs:
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - ReadLEB_u32
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:495,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - EvaluateExpression
                - ReadLEB_u32
                - ReadLEB_u32
                - m3_Realloc_Impl
      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:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - AcquireCodePage
        - CompileBlock
        - GetPagePC
        - ReleaseCodePage
        - RunCode
        - Runtime_Release
        - SizeOfType
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_env.c:263,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - AcquireCodePage
                - GetPagePC
                - CompileBlock
                - ReleaseCodePage
                - Runtime_Release
                - RunCode
                - SizeOfType
            - BranchSide:      'source/m3_env.c:265,5'
              BranchSideFuncs:
                - AcquireCodePage
                - GetPagePC
                - CompileBlock
                - ReleaseCodePage
                - Runtime_Release
                - RunCode
                - SizeOfType
        - Branch String:   'source/m3_env.c:288,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:290,37'
              BranchSideFuncs:
                - Runtime_Release
            - BranchSide:      'source/m3_env.c:323,19'
              BranchSideFuncs:
                - Runtime_Release
        - Branch String:   'source/m3_env.c:295,24'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:295,30'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - RunCode
                - SizeOfType
            - BranchSide:      'source/m3_env.c:321,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
        - Branch String:   'source/m3_env.c:295,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:296,22'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - SizeOfType
            - BranchSide:      'source/m3_env.c:304,25'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - SizeOfType
        - Branch String:   'source/m3_env.c:299,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:304,25'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - SizeOfType
            - BranchSide:      'source/m3_env.c:321,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
        - Branch String:   'source/m3_env.c:307,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:309,21'
              BranchSideFuncs:
                - SizeOfType
                - ReleaseCodePage
                - Runtime_Release
            - BranchSide:      'source/m3_env.c:321,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
        - Branch String:   'source/m3_env.c:309,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:311,45'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
            - BranchSide:      'source/m3_env.c:315,45'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AcquireCodePageWithCapacity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1139,12'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
            - BranchSide:      'source/m3_env.c:1139,12'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ReleaseCodePageNoTrack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1145,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
            - BranchSide:      'source/m3_env.c:1145,9'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
        - Branch String:   'source/m3_env.c:1145,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1145,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1147,9'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Environment_ReleaseCodePages
        - ForEachModule
        - _FreeModule
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:232,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - ForEachModule
                - Environment_ReleaseCodePages
                - Environment_ReleaseCodePages
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:232,5'
              BranchSideFuncs:
                - ForEachModule
                - Environment_ReleaseCodePages
                - Environment_ReleaseCodePages
                - m3_Free_Impl
                - m3_Free_Impl
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_FreeModule
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:225,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_env.c:225,5'
              BranchSideFuncs:
                - m3_FreeModule
      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:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:150,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:152,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:158,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:167,41'
              BranchSideFuncs: []
      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:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:355,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:355,23'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:371,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:373,68'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:408,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:376,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:380,25'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:380,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:381,28'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:381,28'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:387,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:386,35'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:390,24'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:391,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:393,28'
              BranchSideFuncs: []
      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:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CompileFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:535,23'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:535,23'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:540,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:537,50'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:540,32'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:540,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:537,50'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:542,1'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:542,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:537,36'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:542,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:537,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:537,5'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:539,38'
              BranchSideFuncs:
                - CompileFunction
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Runtime_Release
        - m3_Free_Impl
        - m3_PrintProfilerInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:244,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:244,9'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:244,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:246,9'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:199,12'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:199,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:199,35'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
        - m3_Malloc_Impl
        - m3_ResetErrorInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:175,26'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - m3_ResetErrorInfo
                - m3_Malloc_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:175,26'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - m3_ResetErrorInfo
                - m3_Malloc_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:177,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:179,9'
              BranchSideFuncs:
                - m3_ResetErrorInfo
                - m3_Malloc_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:186,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:188,22'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:191,14'
              BranchSideFuncs:
                - m3_Free_Impl
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:82,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:82,39'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeCodePages
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:56,40'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeCodePages
            - BranchSide:      'source/m3_env.c:56,40'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeCodePages
        - Branch String:   'source/m3_env.c:58,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:58,5'
              BranchSideFuncs:
                - FreeCodePages
            - BranchSide:      'source/m3_env.c:60,35'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeCodePages
        - Branch String:   'source/m3_env.c:58,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:58,5'
              BranchSideFuncs:
                - FreeCodePages
            - BranchSide:      'source/m3_env.c:60,35'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeCodePages
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Environment_Release
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:72,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - Environment_Release
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:72,9'
              BranchSideFuncs:
                - Environment_Release
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:72,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:74,9'
              BranchSideFuncs:
                - Environment_Release
                - m3_Free_Impl
      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:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AreFuncTypesEqual
        - m3_Free_Impl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_env.c:89,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - AreFuncTypesEqual
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - AreFuncTypesEqual
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:92,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:106,40'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:94,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:96,13'
              BranchSideFuncs:
                - m3_Free_Impl
      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:          178
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - AllocFuncType
        - Environment_AddFuncType
        - m3_FreeEnvironment
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:19,26'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:19,26'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:19,26'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
        - Branch String:   'source/m3_env.c:21,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:21,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:29,1'
              BranchSideFuncs:
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - AllocFuncType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - AllocFuncType
                - m3_FreeEnvironment
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - m3_FreeEnvironment
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_function.c:228,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - GetFunctionNumArgs
            - BranchSide:      'source/m3_function.c:228,9'
              BranchSideFuncs:
                - GetFunctionNumArgs
        - Branch String:   'source/m3_function.c:228,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:229,28'
              BranchSideFuncs:
                - GetFunctionNumArgs
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_function.c:182,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:184,25'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:184,13'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:185,45'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFuncTypeResultType
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_function.c:222,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeResultType
            - BranchSide:      'source/m3_function.c:222,12'
              BranchSideFuncs:
                - GetFuncTypeResultType
        - Branch String:   'source/m3_function.c:222,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:222,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:222,60'
              BranchSideFuncs:
                - GetFuncTypeResultType
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_function.c:62,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:64,35'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:64,13'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:66,20'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:210,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:212,25'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:212,13'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:213,48'
              BranchSideFuncs: []
      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:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:195,19'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - GetFunctionNumArgs
            - BranchSide:      'source/m3_function.c:195,19'
              BranchSideFuncs:
                - GetFunctionNumArgs
        - Branch String:   'source/m3_function.c:195,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:197,38'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:174,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:174,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:174,12'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_function.c:150,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:150,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:150,37'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:156,21'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:156,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:156,25'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:156,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:159,28'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:159,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:161,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:166,35'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:139,5'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - GetFunctionNames
            - BranchSide:      'source/m3_function.c:139,9'
              BranchSideFuncs:
                - GetFunctionNames
        - Branch String:   'source/m3_function.c:141,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:142,16'
              BranchSideFuncs: []
      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:          5
      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:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FreeImportInfo
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:86,5'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:86,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
        - Branch String:   'source/m3_function.c:99,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:100,9'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_function.c:91,13'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:88,48'
              BranchSideFuncs:
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:93,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
        - Branch String:   'source/m3_function.c:88,5'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:91,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:97,35'
              BranchSideFuncs:
                - FreeImportInfo
                - m3_Free_Impl
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Free_Impl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_function.c:79,5'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:79,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'source/m3_function.c:54,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:54,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:54,37'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_function.c:39,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:41,35'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:41,13'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:41,13'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_function.c:31,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:31,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:31,37'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:21,18'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'source/m3_function.c:21,18'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'source/m3_function.c:21,46'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:21,58'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'source/m3_function.c:21,46'
              BranchSideFuncs: []
        - Branch String:   'source/m3_function.c:21,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:21,49'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'source/m3_function.c:21,9'
              BranchSideFuncs: []
      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:    1
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_function.c:14,37'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:0,0'
              BranchSideFuncs:
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_function.c:14,37'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_function.c:15,12'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:15,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_function.c:15,12'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:173,12'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:173,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:173,33'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:168,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:168,29'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:160,19'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:160,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:160,33'
              BranchSideFuncs: []
        - Branch String:   'source/m3_module.c:160,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:163,5'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:148,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:150,28'
              BranchSideFuncs: []
      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:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Module_GetFunction
        - Module_PreallocFunctions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_module.c:88,28'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:0,0'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - Module_GetFunction
            - BranchSide:      'source/m3_module.c:88,28'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - Module_GetFunction
        - Branch String:   'source/m3_module.c:89,1'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:89,1'
              BranchSideFuncs:
                - Module_GetFunction
            - BranchSide:      'source/m3_module.c:91,5'
              BranchSideFuncs:
                - Module_GetFunction
        - Branch String:   'source/m3_module.c:91,5'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:91,5'
              BranchSideFuncs:
                - Module_GetFunction
            - BranchSide:      'source/m3_module.c:93,33'
              BranchSideFuncs:
                - Module_GetFunction
        - Branch String:   'source/m3_module.c:102,22'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:102,22'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:102,32'
              BranchSideFuncs: []
        - Branch String:   'source/m3_module.c:102,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:104,15'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:74,1'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:74,1'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:75,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:75,9'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:76,32'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:78,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:78,9'
              BranchSideFuncs: []
      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:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_module.c:55,1'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:0,0'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:55,1'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:65,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:59,27'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:65,9'
              BranchSideFuncs: []
      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:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FreeImportInfo
        - Module_FreeFunctions
        - m3_Free_Impl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:24,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:0,0'
              BranchSideFuncs:
                - Module_FreeFunctions
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
            - BranchSide:      'source/m3_module.c:24,9'
              BranchSideFuncs:
                - Module_FreeFunctions
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
        - Branch String:   'source/m3_module.c:24,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:29,9'
              BranchSideFuncs:
                - Module_FreeFunctions
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
        - Branch String:   'source/m3_module.c:37,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:39,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
            - BranchSide:      'source/m3_module.c:42,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
      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:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Function_Release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_module.c:14,5'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:14,5'
              BranchSideFuncs:
                - Function_Release
            - BranchSide:      'source/m3_module.c:16,40'
              BranchSideFuncs:
                - Function_Release
      Callsites:
        - Src:             'source/m3_module.c:17,9'
          Dst:             Function_Release
    - functionName:    m3_ParseModule
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ParseModuleSection
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_u32
        - m3_FreeModule
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:616,14'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - Read_u32
                - m3_FreeModule
                - Read_u32
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
            - BranchSide:      'source/m3_parse.c:616,14'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - Read_u32
                - m3_FreeModule
                - Read_u32
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
        - Branch String:   'source/m3_parse.c:617,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:617,5'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:618,13'
              BranchSideFuncs:
                - Read_u32
                - m3_FreeModule
                - Read_u32
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
        - Branch String:   'source/m3_parse.c:633,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:633,5'
              BranchSideFuncs:
                - m3_FreeModule
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
            - BranchSide:      'source/m3_parse.c:634,5'
              BranchSideFuncs:
                - m3_FreeModule
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
        - Branch String:   'source/m3_parse.c:634,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:634,5'
              BranchSideFuncs:
                - m3_FreeModule
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
            - BranchSide:      'source/m3_parse.c:639,12'
              BranchSideFuncs:
                - m3_FreeModule
                - ReadLEB_u7
                - ReadLEB_u32
                - ParseModuleSection
        - Branch String:   'source/m3_parse.c:644,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:646,49'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_FreeModule
                - ParseModuleSection
                - ReadLEB_u7
            - BranchSide:      'source/m3_parse.c:652,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_FreeModule
                - ParseModuleSection
                - ReadLEB_u7
        - Branch String:   'source/m3_parse.c:646,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:647,17'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_FreeModule
                - ParseModuleSection
                - ReadLEB_u7
            - BranchSide:      'source/m3_parse.c:652,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_FreeModule
                - ParseModuleSection
                - ReadLEB_u7
        - Branch String:   'source/m3_parse.c:647,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:646,49'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:647,17'
              BranchSideFuncs:
                - m3_FreeModule
        - Branch String:   'source/m3_parse.c:653,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:653,9'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:655,1'
              BranchSideFuncs:
                - ParseModuleSection
                - m3_FreeModule
                - ReadLEB_u7
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:662,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:662,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:664,9'
              BranchSideFuncs:
                - m3_FreeModule
      Callsites:
        - Src:             'source/m3_parse.c:616,14'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:630,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:631,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:642,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:652,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:655,1'
          Dst:             ParseModuleSection
        - Src:             'source/m3_parse.c:664,9'
          Dst:             m3_FreeModule
    - functionName:    ParseModuleSection
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:572,23'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:572,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:595,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:598,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:598,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:596,18'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:598,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ParseSection_Custom
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ParseSection_Name
        - Read_utf8
        - m3_Free_Impl
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:556,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:556,1'
              BranchSideFuncs:
                - strcmp
                - m3_Free_Impl
                - ParseSection_Name
            - BranchSide:      'source/m3_parse.c:558,17'
              BranchSideFuncs:
                - strcmp
                - m3_Free_Impl
                - ParseSection_Name
        - Branch String:   'source/m3_parse.c:558,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:559,1'
              BranchSideFuncs:
                - ParseSection_Name
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:560,27'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:559,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:559,1'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:564,5'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:560,16'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:561,1'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:564,5'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:561,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:561,1'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:564,5'
              BranchSideFuncs:
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_parse.c:556,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:558,9'
          Dst:             strcmp
        - Src:             'source/m3_parse.c:559,1'
          Dst:             ParseSection_Name
        - Src:             'source/m3_parse.c:564,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Type
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          418
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - AllocFuncType
        - Environment_AddFuncType
        - NormalizeType
        - ReadLEB_i7
        - ReadLEB_u32
        - m3_Free_Impl
        - m3_Malloc_Impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:52,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:54,5'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_parse.c:115,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:54,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:56,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:115,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:56,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:59,32'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:115,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:60,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:60,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:61,35'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
        - Branch String:   'source/m3_parse.c:67,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:67,13'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
            - BranchSide:      'source/m3_parse.c:70,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
        - Branch String:   'source/m3_parse.c:72,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:72,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:76,32'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:78,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:82,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
            - BranchSide:      'source/m3_parse.c:89,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_parse.c:82,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:83,1'
              BranchSideFuncs:
                - NormalizeType
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
            - BranchSide:      'source/m3_parse.c:110,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:83,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:85,31'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
            - BranchSide:      'source/m3_parse.c:110,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:78,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:82,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:89,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_parse.c:89,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:90,13'
              BranchSideFuncs:
                - AllocFuncType
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:110,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:90,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:90,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:92,1'
              BranchSideFuncs:
                - AllocFuncType
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:92,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:93,30'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
            - BranchSide:      'source/m3_parse.c:110,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:96,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:100,1'
              BranchSideFuncs:
                - Environment_AddFuncType
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
            - BranchSide:      'source/m3_parse.c:105,28'
              BranchSideFuncs:
                - Environment_AddFuncType
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_parse.c:96,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:100,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - NormalizeType
                - Environment_AddFuncType
                - ReadLEB_i7
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
            - BranchSide:      'source/m3_parse.c:105,21'
              BranchSideFuncs:
                - Environment_AddFuncType
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_parse.c:63,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:66,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - m3_Free_Impl
                - m3_Free_Impl
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u32
                - AllocFuncType
                - ReadLEB_i7
                - NormalizeType
                - Environment_AddFuncType
            - BranchSide:      'source/m3_parse.c:115,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:115,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:117,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_parse.c:52,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:59,32'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:66,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:70,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:82,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:83,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:89,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:92,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_parse.c:100,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:101,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:107,13'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_parse.c:117,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:119,9'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Import
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       58
      CyclomaticComplexity: 16
      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:157,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:157,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:159,5'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:159,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:159,5'
              BranchSideFuncs:
                - FreeImportInfo
            - BranchSide:      'source/m3_parse.c:162,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:162,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:162,1'
              BranchSideFuncs:
                - Read_utf8
                - FreeImportInfo
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:164,25'
              BranchSideFuncs:
                - Read_utf8
                - FreeImportInfo
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:172,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:177,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - FreeImportInfo
                - Module_AddFunction
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - ParseType_Memory
            - BranchSide:      'source/m3_parse.c:192,1'
              BranchSideFuncs:
                - ParseType_Memory
                - FreeImportInfo
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:204,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - FreeImportInfo
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:216,17'
              BranchSideFuncs:
                - FreeImportInfo
            - BranchSide:      'source/m3_parse.c:219,9'
              BranchSideFuncs:
                - FreeImportInfo
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:209,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:210,17'
              BranchSideFuncs:
                - FreeImportInfo
                - FreeImportInfo
                - Read_utf8
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:212,13'
              BranchSideFuncs:
                - FreeImportInfo
        - Branch String:   'source/m3_parse.c:164,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:164,5'
              BranchSideFuncs:
                - Read_utf8
                - FreeImportInfo
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:168,1'
              BranchSideFuncs:
                - Read_utf8
                - FreeImportInfo
                - Read_utf8
                - Read_u8
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - FreeImportInfo
                - ParseType_Memory
                - ReadLEB_u32
                - Module_AddFunction
      Callsites:
        - Src:             'source/m3_parse.c:157,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:162,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:168,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:169,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:170,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:177,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:179,1'
          Dst:             Module_AddFunction
        - Src:             'source/m3_parse.c:192,1'
          Dst:             ParseType_Memory
        - Src:             'source/m3_parse.c:204,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:205,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:206,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:209,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:219,9'
          Dst:             FreeImportInfo
        - Src:             'source/m3_parse.c:224,5'
          Dst:             FreeImportInfo
    - functionName:    ParseSection_Function
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Module_AddFunction
        - Module_PreallocFunctions
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:132,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:132,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:134,5'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:134,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:134,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:136,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:136,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:136,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:138,25'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:138,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:138,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:141,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_AddFunction
        - Branch String:   'source/m3_parse.c:138,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:138,5'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_AddFunction
            - BranchSide:      'source/m3_parse.c:141,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_AddFunction
      Callsites:
        - Src:             'source/m3_parse.c:132,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:136,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:141,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:143,1'
          Dst:             Module_AddFunction
    - functionName:    ParseSection_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ParseType_Memory
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:458,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:458,1'
              BranchSideFuncs:
                - ParseType_Memory
            - BranchSide:      'source/m3_parse.c:460,5'
              BranchSideFuncs:
                - ParseType_Memory
        - Branch String:   'source/m3_parse.c:460,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:460,5'
              BranchSideFuncs:
                - ParseType_Memory
            - BranchSide:      'source/m3_parse.c:462,36'
              BranchSideFuncs:
                - ParseType_Memory
      Callsites:
        - Src:             'source/m3_parse.c:458,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:462,5'
          Dst:             ParseType_Memory
    - functionName:    ParseSection_Global
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - Module_AddGlobal
        - NormalizeType
        - Parse_InitExpr
        - ReadLEB_i7
        - ReadLEB_u32
        - ReadLEB_u7
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:473,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:473,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
            - BranchSide:      'source/m3_parse.c:475,5'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:475,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:475,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:477,23'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:477,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:482,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:493,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:477,37'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:493,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:477,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:477,5'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
            - BranchSide:      'source/m3_parse.c:482,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - NormalizeType
                - ReadLEB_u7
                - Module_AddGlobal
                - Parse_InitExpr
      Callsites:
        - Src:             'source/m3_parse.c:473,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:482,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:483,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:484,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:487,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:490,1'
          Dst:             Parse_InitExpr
    - functionName:    ParseSection_Export
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - ReadLEB_u32
        - Read_u8
        - Read_utf8
        - m3_Free_Impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:236,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:236,1'
              BranchSideFuncs:
                - Read_utf8
                - m3_Free_Impl
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:238,5'
              BranchSideFuncs:
                - Read_utf8
                - m3_Free_Impl
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:238,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:238,5'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:240,23'
              BranchSideFuncs:
                - Read_utf8
                - m3_Free_Impl
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:246,1'
              BranchSideFuncs:
                - Read_u8
                - m3_Free_Impl
                - ReadLEB_u32
                - m3_Free_Impl
                - Read_utf8
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:285,5'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:247,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:285,5'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:249,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:285,5'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:249,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:251,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:260,29'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:251,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:251,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:252,45'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:253,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:255,43'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:281,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:260,18'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:262,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:268,29'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:262,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:262,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:263,45'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:268,18'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:270,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:274,29'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:274,18'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:276,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:281,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:240,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:240,5'
              BranchSideFuncs:
                - Read_utf8
                - m3_Free_Impl
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:245,1'
              BranchSideFuncs:
                - Read_utf8
                - m3_Free_Impl
                - Read_u8
                - ReadLEB_u32
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_parse.c:236,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:245,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:246,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:247,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:264,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:270,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:276,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:281,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:285,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Start
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:295,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:295,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:297,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:297,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:299,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_parse.c:295,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Element
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:333,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:333,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:335,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:335,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:335,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:337,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_parse.c:333,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Code
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Module_GetFunction
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:350,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:350,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
            - BranchSide:      'source/m3_parse.c:352,9'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
        - Branch String:   'source/m3_parse.c:352,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:352,9'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
            - BranchSide:      'source/m3_parse.c:357,23'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
        - Branch String:   'source/m3_parse.c:357,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:359,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:405,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:362,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:364,13'
              BranchSideFuncs:
                - Module_GetFunction
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:364,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:357,39'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
            - BranchSide:      'source/m3_parse.c:367,21'
              BranchSideFuncs:
                - Module_GetFunction
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:369,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:391,82'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:399,18'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:357,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:359,28'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
            - BranchSide:      'source/m3_parse.c:405,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:405,20'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:405,24'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:405,20'
              BranchSideFuncs: []
        - Branch String:   'source/m3_parse.c:405,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:406,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_parse.c:350,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:362,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:391,36'
          Dst:             Module_GetFunction
    - functionName:    ParseSection_Data
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - Parse_InitExpr
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:417,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:417,1'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:419,5'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:419,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:419,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:421,31'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:422,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:422,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:423,34'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:425,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:425,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:427,48'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:425,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:425,5'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:427,48'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:429,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:429,1'
              BranchSideFuncs:
                - Parse_InitExpr
                - ReadLEB_u32
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:431,29'
              BranchSideFuncs:
                - Parse_InitExpr
                - ReadLEB_u32
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:432,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:432,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - Parse_InitExpr
            - BranchSide:      'source/m3_parse.c:433,40'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:435,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:437,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:437,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:437,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:438,25'
              BranchSideFuncs:
                - ReadLEB_u32
                - Parse_InitExpr
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:442,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:425,42'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_parse.c:417,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:421,31'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:429,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:432,1'
          Dst:             Parse_InitExpr
        - Src:             'source/m3_parse.c:437,1'
          Dst:             ReadLEB_u32
    - functionName:    Parse_InitExpr
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompileBlockStatements
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:316,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - CompileBlockStatements
            - BranchSide:      'source/m3_parse.c:318,19'
              BranchSideFuncs:
                - CompileBlockStatements
      Callsites:
        - Src:             'source/m3_parse.c:320,14'
          Dst:             CompileBlockStatements
    - functionName:    ParseType_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:26,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:28,1'
              BranchSideFuncs:
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:28,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:28,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:29,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:29,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:31,15'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:32,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:33,1'
              BranchSideFuncs:
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:35,15'
              BranchSideFuncs:
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:33,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:33,1'
              BranchSideFuncs:
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:36,9'
              BranchSideFuncs:
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:36,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:38,1'
              BranchSideFuncs:
                - ReadLEB_u32
      Callsites:
        - Src:             'source/m3_parse.c:28,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:29,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:33,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:38,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Name
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_utf8
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:515,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:518,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
                - m3_Free_Impl
                - ReadLEB_u7
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:544,27'
              BranchSideFuncs:
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:528,21'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:530,53'
              BranchSideFuncs:
                - m3_Free_Impl
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
            - BranchSide:      'source/m3_parse.c:540,17'
              BranchSideFuncs:
                - m3_Free_Impl
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
        - Branch String:   'source/m3_parse.c:531,25'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:533,31'
              BranchSideFuncs:
                - m3_Free_Impl
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
            - BranchSide:      'source/m3_parse.c:540,17'
              BranchSideFuncs:
                - m3_Free_Impl
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
        - Branch String:   'source/m3_parse.c:506,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:506,5'
              BranchSideFuncs:
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:511,1'
              BranchSideFuncs:
                - ReadLEB_u7
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_u32
                - Read_utf8
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_parse.c:511,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:512,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:518,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:525,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:526,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:540,17'
          Dst:             m3_Free_Impl
    - functionName:    ParseType_Table
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_code.c:192,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - FindCodePageEnd
            - BranchSide:      'source/m3_code.c:193,5'
              BranchSideFuncs:
                - FindCodePageEnd
      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:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_code.c:172,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:172,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:174,17'
              BranchSideFuncs: []
        - Branch String:   'source/m3_code.c:172,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:172,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:174,17'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_code.c:185,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - FindCodePageEnd
            - BranchSide:      'source/m3_code.c:186,12'
              BranchSideFuncs:
                - FindCodePageEnd
      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:          10
      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:          10
      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:
        - Branch String:   'source/m3_code.c:141,9'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:142,45'
              BranchSideFuncs: []
      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:          6
      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:          13
      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:          13
      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:          13
      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:          10
      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:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_code.c:69,24'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_code.c:69,24'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_code.c:71,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:75,39'
              BranchSideFuncs:
                - m3_Free_Impl
        - Branch String:   'source/m3_code.c:71,5'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:75,39'
              BranchSideFuncs:
                - m3_Free_Impl
      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:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_code.c:20,23'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_code.c:20,23'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_code.c:20,9'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:20,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:26,18'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_code.c:26,9'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:23,64'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:26,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_code.c:32,9'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:36,25'
              BranchSideFuncs:
                - m3_Malloc_Impl
        - Branch String:   'source/m3_code.c:38,9'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_code.c:40,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_code.c:36,25'
          Dst:             m3_Malloc_Impl
    - functionName:    TouchSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:326,24'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:326,24'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:326,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetExtraSlotForStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:310,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:310,20'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:312,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:312,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:314,42'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - GetTypeNumSlots
      Callsites:
        - Src:             'source/m3_compile.c:310,20'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:314,42'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:314,25'
          Dst:             GetTypeNumSlots
    - functionName:    GetSlotForStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:301,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:302,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetStackTypeFromBottom
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:252,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:253,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetTypeNumSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Is64BitType
      functionUses:    11
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:198,16'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Is64BitType
            - BranchSide:      'source/m3_compile.c:198,16'
              BranchSideFuncs:
                - Is64BitType
      Callsites:
        - Src:             'source/m3_compile.c:198,16'
          Dst:             Is64BitType
    - functionName:    CopyStackSlotsR
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CopyStackIndexToSlot
        - CopyStackSlotsR
        - GetExtraSlotForStackIndex
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - GetTypeNumSlots
        - TouchSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:992,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:992,23'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:994,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:994,9'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:996,23'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1007,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1007,13'
              BranchSideFuncs:
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1042,1'
              BranchSideFuncs:
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1011,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1013,34'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1037,1'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1016,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1017,32'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1017,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1018,44'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1016,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1010,17'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1020,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1022,1'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1022,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1022,1'
              BranchSideFuncs:
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1023,21'
              BranchSideFuncs:
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1037,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1037,1'
              BranchSideFuncs:
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1038,13'
              BranchSideFuncs:
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1042,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1042,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1045,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:996,23'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:998,19'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:999,24'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:1002,26'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1013,34'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1014,34'
          Dst:             GetExtraSlotForStackIndex
        - Src:             'source/m3_compile.c:1022,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1024,35'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:1025,21'
          Dst:             TouchSlot
        - Src:             'source/m3_compile.c:1037,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1042,1'
          Dst:             CopyStackSlotsR
    - functionName:    CopyStackIndexToSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Is64BitType
        - IsStackIndexInRegister
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:838,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - IsStackIndexInRegister
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:838,15'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - IsStackIndexInRegister
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:841,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:843,14'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:845,15'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:847,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:847,1'
              BranchSideFuncs:
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:848,24'
              BranchSideFuncs:
                - EmitSlotOffset
                - GetSlotForStackIndex
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:850,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:852,23'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:838,15'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:839,23'
          Dst:             IsStackIndexInRegister
        - Src:             'source/m3_compile.c:845,15'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:847,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:848,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:852,23'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:853,9'
          Dst:             EmitSlotOffset
    - functionName:    IsStackIndexInRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:265,27'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:265,49'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:265,27'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:265,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:265,9'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1001,17'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1001,17'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:977,17'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:977,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EmitOp
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EmitWord_impl
        - EnsureCodePageNumLines
      functionUses:    35
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:57,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - EmitWord_impl
            - BranchSide:      'source/m3_compile.c:57,23'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - EmitWord_impl
        - Branch String:   'source/m3_compile.c:60,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:68,18'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - EmitWord_impl
        - Branch String:   'source/m3_compile.c:70,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:70,13'
              BranchSideFuncs:
                - EmitWord_impl
            - BranchSide:      'source/m3_compile.c:75,13'
              BranchSideFuncs:
                - EmitWord_impl
      Callsites:
        - Src:             'source/m3_compile.c:68,18'
          Dst:             EnsureCodePageNumLines
        - Src:             'source/m3_compile.c:75,13'
          Dst:             EmitWord_impl
    - functionName:    EmitSlotOffset
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    19
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:93,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitWord32
            - BranchSide:      'source/m3_compile.c:93,9'
              BranchSideFuncs:
                - EmitWord32
        - Branch String:   'source/m3_compile.c:93,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:94,9'
              BranchSideFuncs:
                - EmitWord32
      Callsites:
        - Src:             'source/m3_compile.c:94,9'
          Dst:             EmitWord32
    - functionName:    EnsureCodePageNumLines
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - NumFreeLines
        - ReleaseCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:28,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
                - AcquireCodePageWithCapacity
                - EmitWord_impl
                - GetPagePC
                - EmitWord_impl
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:28,23'
              BranchSideFuncs:
                - NumFreeLines
                - AcquireCodePageWithCapacity
                - EmitWord_impl
                - GetPagePC
                - EmitWord_impl
                - ReleaseCodePage
        - Branch String:   'source/m3_compile.c:32,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:32,9'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - EmitWord_impl
                - GetPagePC
                - EmitWord_impl
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:34,60'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - EmitWord_impl
                - GetPagePC
                - EmitWord_impl
                - ReleaseCodePage
        - Branch String:   'source/m3_compile.c:36,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:48,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:32,9'
          Dst:             NumFreeLines
        - Src:             'source/m3_compile.c:34,28'
          Dst:             AcquireCodePageWithCapacity
        - Src:             'source/m3_compile.c:41,13'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:41,13'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:42,13'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:42,13'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:44,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:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:900,5'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:900,5'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:968,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:968,1'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:969,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:969,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:971,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:971,1'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:972,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:972,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AllocateRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DeallocateSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:420,25'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetTypeNumSlots
                - GetTypeNumSlots
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:420,25'
              BranchSideFuncs:
                - GetTypeNumSlots
                - GetTypeNumSlots
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:420,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:420,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:420,25'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:420,25'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:420,25'
          Dst:             GetTypeNumSlots
    - functionName:    IsFpRegisterSlotAlias
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsRegisterSlotAlias
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.h:171,102'
          Branch Sides:
            - BranchSide:      'source/m3_compile.h:171,113'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.h:171,102'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:760,16'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:760,16'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:763,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:761,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:769,10'
              BranchSideFuncs: []
      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:          69
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:738,18'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:738,18'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:741,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:741,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:743,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:743,13'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:739,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:743,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsRegisterTypeAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - IsRegisterAllocated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:430,36'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
            - BranchSide:      'source/m3_compile.c:430,36'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
      Callsites:
        - Src:             'source/m3_compile.c:430,36'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:430,12'
          Dst:             IsRegisterAllocated
    - functionName:    IsRegisterAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_f64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_math_utils.h:262,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:262,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:262,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:262,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:262,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:263,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:263,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:263,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:264,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:263,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:263,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:264,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:263,48'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:263,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:263,48'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:264,12'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:264,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:264,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_f64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_math_utils.h:255,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:255,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:255,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:255,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:255,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:256,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:256,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:256,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:257,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:256,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:256,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:257,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:256,48'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:256,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:256,48'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:257,12'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:257,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:257,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    max_f32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_math_utils.h:248,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:248,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:248,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:248,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:248,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:249,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:249,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:249,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:250,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:249,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:249,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:250,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:249,48'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:249,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:249,48'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:250,12'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:250,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:250,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_f32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_math_utils.h:241,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:241,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:241,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:241,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:241,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:242,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:242,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:242,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:243,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:242,9'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:242,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:243,14'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:242,48'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:242,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:242,48'
              BranchSideFuncs: []
        - Branch String:   'source/m3_math_utils.h:243,12'
          Branch Sides:
            - BranchSide:      'source/m3_math_utils.h:243,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_math_utils.h:243,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rotr64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl64
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/wasm3/source/m3_math_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocateConstantSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:393,28'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
            - BranchSide:      'source/m3_compile.c:393,28'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
        - Branch String:   'source/m3_compile.c:394,81'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:394,81'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
            - BranchSide:      'source/m3_compile.c:394,81'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
      Callsites:
        - Src:             'source/m3_compile.c:394,12'
          Dst:             AllocateSlotsWithinRange
    - functionName:    AllocateSlotsWithinRange
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AlignSlotToType
        - GetTypeNumSlots
        - MarkSlotsAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:366,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:366,5'
              BranchSideFuncs:
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:368,13'
              BranchSideFuncs:
                - MarkSlotsAllocated
        - Branch String:   'source/m3_compile.c:368,33'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:368,37'
              BranchSideFuncs:
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:378,11'
              BranchSideFuncs:
                - MarkSlotsAllocated
        - Branch String:   'source/m3_compile.c:368,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:370,13'
              BranchSideFuncs:
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:378,11'
              BranchSideFuncs:
                - MarkSlotsAllocated
        - Branch String:   'source/m3_compile.c:366,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:366,5'
              BranchSideFuncs:
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:368,13'
              BranchSideFuncs:
                - MarkSlotsAllocated
      Callsites:
        - Src:             'source/m3_compile.c:359,20'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:362,5'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:370,13'
          Dst:             MarkSlotsAllocated
    - functionName:    AlignSlotToType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:208,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:208,20'
              BranchSideFuncs:
                - GetTypeNumSlots
      Callsites:
        - Src:             'source/m3_compile.c:208,20'
          Dst:             GetTypeNumSlots
    - functionName:    MarkSlotsAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MarkSlotAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:342,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - MarkSlotAllocated
            - BranchSide:      'source/m3_compile.c:342,5'
              BranchSideFuncs:
                - MarkSlotAllocated
        - Branch String:   'source/m3_compile.c:342,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:342,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:342,22'
              BranchSideFuncs:
                - MarkSlotAllocated
        - Branch String:   'source/m3_compile.c:342,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:342,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:342,22'
              BranchSideFuncs:
                - MarkSlotAllocated
      Callsites:
        - Src:             'source/m3_compile.c:343,9'
          Dst:             MarkSlotAllocated
    - functionName:    MarkSlotAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TouchSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:332,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - TouchSlot
            - BranchSide:      'source/m3_compile.c:332,5'
              BranchSideFuncs:
                - TouchSlot
        - Branch String:   'source/m3_compile.c:334,39'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:334,39'
              BranchSideFuncs:
                - TouchSlot
            - BranchSide:      'source/m3_compile.c:334,39'
              BranchSideFuncs:
                - TouchSlot
      Callsites:
        - Src:             'source/m3_compile.c:336,5'
          Dst:             TouchSlot
    - functionName:    PushConst
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          371
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - AlignSlotToType
        - AllocateConstantSlots
        - EmitOp
        - EmitWord32
        - EmitWord64
        - GetTypeNumSlots
        - Is64BitType
        - IsSlotAllocated
        - Push
        - PushAllocatedSlotAndEmit
        - op_Const32
        - op_Const64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:661,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Is64BitType
                - GetTypeNumSlots
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
                - IsSlotAllocated
                - AlignSlotToType
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:661,23'
              BranchSideFuncs:
                - Is64BitType
                - GetTypeNumSlots
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
                - IsSlotAllocated
                - AlignSlotToType
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
        - Branch String:   'source/m3_compile.c:664,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:667,24'
              BranchSideFuncs:
                - Is64BitType
                - GetTypeNumSlots
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
                - IsSlotAllocated
                - AlignSlotToType
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
        - Branch String:   'source/m3_compile.c:673,31'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:673,53'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - AlignSlotToType
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
                - IsSlotAllocated
        - Branch String:   'source/m3_compile.c:696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:703,21'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
            - BranchSide:      'source/m3_compile.c:724,13'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:703,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
        - Branch String:   'source/m3_compile.c:700,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
            - BranchSide:      'source/m3_compile.c:705,41'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
        - Branch String:   'source/m3_compile.c:712,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - Push
            - BranchSide:      'source/m3_compile.c:715,1'
              BranchSideFuncs:
                - Push
        - Branch String:   'source/m3_compile.c:696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:698,47'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
            - BranchSide:      'source/m3_compile.c:724,13'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:673,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:675,13'
              BranchSideFuncs:
                - AlignSlotToType
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:724,13'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:678,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:680,17'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:722,9'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:680,43'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:678,79'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:680,72'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - Push
        - Branch String:   'source/m3_compile.c:680,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:678,79'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:683,61'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
        - Branch String:   'source/m3_compile.c:685,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:678,79'
              BranchSideFuncs:
                - Push
            - BranchSide:      'source/m3_compile.c:688,1'
              BranchSideFuncs:
                - Push
        - Branch String:   'source/m3_compile.c:688,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:693,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:693,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:678,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:680,17'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - IsSlotAllocated
                - Push
            - BranchSide:      'source/m3_compile.c:722,9'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:700,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
            - BranchSide:      'source/m3_compile.c:709,41'
              BranchSideFuncs:
                - IsSlotAllocated
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
                - Push
        - Branch String:   'source/m3_compile.c:712,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - Push
            - BranchSide:      'source/m3_compile.c:715,1'
              BranchSideFuncs:
                - Push
        - Branch String:   'source/m3_compile.c:715,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:715,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:698,47'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
            - BranchSide:      'source/m3_compile.c:724,13'
              BranchSideFuncs:
                - AllocateConstantSlots
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - Push
        - Branch String:   'source/m3_compile.c:727,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:727,23'
              BranchSideFuncs:
                - Push
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
            - BranchSide:      'source/m3_compile.c:731,17'
              BranchSideFuncs:
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
        - Branch String:   'source/m3_compile.c:727,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:731,17'
              BranchSideFuncs:
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
            - BranchSide:      'source/m3_compile.c:743,45'
              BranchSideFuncs:
                - Push
        - Branch String:   'source/m3_compile.c:731,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:732,1'
              BranchSideFuncs:
                - EmitOp
                - EmitWord64
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:735,1'
              BranchSideFuncs:
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:747,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:748,27'
              BranchSideFuncs:
                - Push
            - BranchSide:      'source/m3_compile.c:750,30'
              BranchSideFuncs:
                - Push
        - Branch String:   'source/m3_compile.c:756,36'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:756,34'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:756,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:667,24'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:669,28'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:700,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:676,9'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:680,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:680,47'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:688,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:700,17'
          Dst:             IsSlotAllocated
        - Src:             'source/m3_compile.c:715,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:725,18'
          Dst:             AllocateConstantSlots
        - Src:             'source/m3_compile.c:732,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:732,1'
          Dst:             op_Const64
        - Src:             'source/m3_compile.c:733,17'
          Dst:             EmitWord64
        - Src:             'source/m3_compile.c:735,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:735,1'
          Dst:             op_Const32
        - Src:             'source/m3_compile.c:736,17'
          Dst:             EmitWord32
        - Src:             'source/m3_compile.c:739,1'
          Dst:             PushAllocatedSlotAndEmit
        - Src:             'source/m3_compile.c:754,1'
          Dst:             Push
    - functionName:    IsSlotAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Push
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocateRegister
        - IsFpRegisterSlotAlias
        - IsRegisterSlotAlias
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:544,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsRegisterSlotAlias
                - IsFpRegisterSlotAlias
                - AllocateRegister
            - BranchSide:      'source/m3_compile.c:544,23'
              BranchSideFuncs:
                - IsRegisterSlotAlias
                - IsFpRegisterSlotAlias
                - AllocateRegister
        - Branch String:   'source/m3_compile.c:554,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:556,9'
              BranchSideFuncs:
                - IsRegisterSlotAlias
                - IsFpRegisterSlotAlias
                - AllocateRegister
            - BranchSide:      'source/m3_compile.c:567,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:559,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:559,13'
              BranchSideFuncs:
                - IsFpRegisterSlotAlias
                - AllocateRegister
            - BranchSide:      'source/m3_compile.c:561,29'
              BranchSideFuncs:
                - IsFpRegisterSlotAlias
                - AllocateRegister
      Callsites:
        - Src:             'source/m3_compile.c:559,13'
          Dst:             IsRegisterSlotAlias
        - Src:             'source/m3_compile.c:561,29'
          Dst:             IsFpRegisterSlotAlias
        - Src:             'source/m3_compile.c:562,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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1251,17'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1251,17'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1243,29'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1243,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PushAllocatedSlotAndEmit
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:649,12'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - _PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:649,12'
              BranchSideFuncs:
                - _PushAllocatedSlotAndEmit
      Callsites:
        - Src:             'source/m3_compile.c:649,12'
          Dst:             _PushAllocatedSlotAndEmit
    - functionName:    _PushAllocatedSlotAndEmit
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AllocateSlots
        - EmitSlotOffset
        - Push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:633,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AllocateSlots
                - Push
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:633,9'
              BranchSideFuncs:
                - AllocateSlots
                - Push
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:635,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:635,1'
              BranchSideFuncs:
                - Push
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:636,1'
              BranchSideFuncs:
                - Push
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:636,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:636,1'
              BranchSideFuncs:
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:638,9'
              BranchSideFuncs:
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:638,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:638,9'
              BranchSideFuncs:
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:639,28'
              BranchSideFuncs:
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:635,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:636,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:639,9'
          Dst:             EmitSlotOffset
    - functionName:    AllocateSlots
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:387,60'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
            - BranchSide:      'source/m3_compile.c:387,60'
              BranchSideFuncs:
                - AllocateSlotsWithinRange
      Callsites:
        - Src:             'source/m3_compile.c:387,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:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1305,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1305,20'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1296,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1296,20'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:535,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:535,20'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:526,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:526,20'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1278,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1278,20'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1287,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1287,20'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:508,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:508,20'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:517,20'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:517,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_SetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - Is64BitType
        - IsStackTopInRegister
        - IsStackTopInSlot
        - Pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1358,19'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1358,19'
              BranchSideFuncs:
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1358,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1361,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1377,10'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1363,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1365,18'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1367,19'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1369,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1369,1'
              BranchSideFuncs:
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1370,37'
              BranchSideFuncs:
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1372,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1373,32'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
                - Pop
            - BranchSide:      'source/m3_compile.c:1375,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1375,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1375,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1376,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1361,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1363,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1367,19'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1369,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1370,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1372,13'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:1373,32'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1373,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1375,1'
          Dst:             Pop
    - functionName:    GetStackTopType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTypeFromTop
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:244,12'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTypeFromTop
            - BranchSide:      'source/m3_compile.c:244,12'
              BranchSideFuncs:
                - GetStackTypeFromTop
      Callsites:
        - Src:             'source/m3_compile.c:244,12'
          Dst:             GetStackTypeFromTop
    - functionName:    IsStackTopInRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    17
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:273,113'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
            - BranchSide:      'source/m3_compile.c:273,113'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
      Callsites:
        - Src:             'source/m3_compile.c:273,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:273,80'
          Dst:             IsStackIndexInRegister
    - functionName:    EmitPointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord_impl
        - GetPagePC
      functionUses:    14
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:100,30'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetPagePC
                - EmitWord_impl
            - BranchSide:      'source/m3_compile.c:100,30'
              BranchSideFuncs:
                - GetPagePC
                - EmitWord_impl
        - Branch String:   'source/m3_compile.c:102,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:103,9'
              BranchSideFuncs:
                - EmitWord_impl
      Callsites:
        - Src:             'source/m3_compile.c:100,16'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:103,9'
          Dst:             EmitWord_impl
    - functionName:    IsStackTopInSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsStackTopInRegister
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:277,84'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsStackTopInRegister
            - BranchSide:      'source/m3_compile.c:277,84'
              BranchSideFuncs:
                - IsStackTopInRegister
      Callsites:
        - Src:             'source/m3_compile.c:277,84'
          Dst:             IsStackTopInRegister
    - functionName:    GetStackTopSlotNumber
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetStackTopIndex
      functionUses:    12
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:284,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
            - BranchSide:      'source/m3_compile.c:284,13'
              BranchSideFuncs:
                - GetStackTopIndex
        - Branch String:   'source/m3_compile.c:288,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:289,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:284,13'
          Dst:             GetStackTopIndex
    - functionName:    Pop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - DeallocateRegister
        - DeallocateSlot
        - IsFpRegisterSlotAlias
        - IsRegisterSlotAlias
        - IsStackPolymorphic
      functionUses:    17
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:586,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsStackPolymorphic
                - IsRegisterSlotAlias
                - DeallocateSlot
                - IsFpRegisterSlotAlias
                - DeallocateRegister
            - BranchSide:      'source/m3_compile.c:586,23'
              BranchSideFuncs:
                - IsStackPolymorphic
                - IsRegisterSlotAlias
                - DeallocateSlot
                - IsFpRegisterSlotAlias
                - DeallocateRegister
        - Branch String:   'source/m3_compile.c:588,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:590,22'
              BranchSideFuncs:
                - IsRegisterSlotAlias
                - DeallocateSlot
                - IsFpRegisterSlotAlias
                - DeallocateRegister
            - BranchSide:      'source/m3_compile.c:605,18'
              BranchSideFuncs:
                - IsStackPolymorphic
        - Branch String:   'source/m3_compile.c:595,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:597,29'
              BranchSideFuncs:
                - IsFpRegisterSlotAlias
                - DeallocateRegister
            - BranchSide:      'source/m3_compile.c:600,29'
              BranchSideFuncs:
                - DeallocateSlot
        - Branch String:   'source/m3_compile.c:600,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:600,18'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:602,13'
              BranchSideFuncs:
                - DeallocateSlot
        - Branch String:   'source/m3_compile.c:605,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:605,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:606,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:595,13'
          Dst:             IsRegisterSlotAlias
        - Src:             'source/m3_compile.c:597,29'
          Dst:             IsFpRegisterSlotAlias
        - Src:             'source/m3_compile.c:598,13'
          Dst:             DeallocateRegister
        - Src:             'source/m3_compile.c:602,13'
          Dst:             DeallocateSlot
        - Src:             'source/m3_compile.c:605,18'
          Dst:             IsStackPolymorphic
    - functionName:    DeallocateRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsStackPolymorphic
      functionSourceFile: '/src/wasm3/source/m3_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTopIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetStackTypeFromTop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:230,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:232,35'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:234,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:234,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:235,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_GetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPointer
        - Is64BitType
        - PushAllocatedSlotAndEmit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1345,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:1345,46'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:1346,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1346,1'
              BranchSideFuncs:
                - EmitPointer
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:1347,33'
              BranchSideFuncs:
                - EmitPointer
                - PushAllocatedSlotAndEmit
      Callsites:
        - Src:             'source/m3_compile.c:1345,23'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1346,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1347,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1348,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:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:972,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:972,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:971,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:971,1'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:969,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:969,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:968,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:968,1'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:988,23'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:988,23'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1012,23'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1012,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PreservedCopyTopSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - Is64BitType
        - IsStackTopInRegister
        - IsStackTopInSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:884,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:884,15'
              BranchSideFuncs:
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:886,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:888,14'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:890,15'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:892,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:892,1'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:893,24'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsStackTopInSlot
                - EmitSlotOffset
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:895,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:896,28'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:898,24'
              BranchSideFuncs:
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:884,15'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:886,9'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:890,15'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:892,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:893,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:895,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:896,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:896,9'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:898,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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1106,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1106,1'
              BranchSideFuncs: []
      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:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1105,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1105,1'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1150,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1150,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
      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:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1151,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1151,1'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1147,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1147,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
      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:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1148,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1148,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsValidSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsStackTopMinus2InRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:275,113'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
            - BranchSide:      'source/m3_compile.c:275,113'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
      Callsites:
        - Src:             'source/m3_compile.c:275,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:275,80'
          Dst:             IsStackIndexInRegister
    - functionName:    IsStackTopMinus1InRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
        - IsStackIndexInRegister
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:274,113'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
            - BranchSide:      'source/m3_compile.c:274,113'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsStackIndexInRegister
      Callsites:
        - Src:             'source/m3_compile.c:274,113'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:274,80'
          Dst:             IsStackIndexInRegister
    - functionName:    CopyStackTopToSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CopyStackIndexToSlot
        - GetStackTopIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:864,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:864,20'
              BranchSideFuncs:
                - GetStackTopIndex
                - CopyStackIndexToSlot
      Callsites:
        - Src:             'source/m3_compile.c:864,20'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:865,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:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - CompileFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:780,5'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_exec.h:780,5'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_exec.h:786,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:787,18'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_exec.h:789,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:789,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:792,49'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:798,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Call
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:544,35'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
            - BranchSide:      'source/m3_exec.h:544,35'
              BranchSideFuncs:
                - Call
        - Branch String:   'source/m3_exec.h:558,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:546,35'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:565,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_exec.h:553,17'
          Dst:             Call
    - functionName:    CompileFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          264
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - AcquireCompilationCodePage
        - CompileBlockStatements
        - CompileLocals
        - EmitOp
        - EmitPointer
        - GetFunctionArgType
        - GetFunctionNumArgs
        - GetFunctionNumReturns
        - GetMaxUsedSlotPlusOne
        - GetPagePC
        - MarkSlotAllocated
        - PushAllocatedSlot
        - ReadLEB_u32
        - ReleaseCompilationCodePage
        - ReserveConstants
        - m3_CopyMem
        - op_Entry
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2843,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2843,23'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2843,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2843,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2845,41'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2862,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2864,1'
              BranchSideFuncs:
                - AcquireCompilationCodePage
                - ReleaseCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2864,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2866,29'
              BranchSideFuncs:
                - GetPagePC
                - GetFunctionNumReturns
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2870,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2871,9'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2873,35'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2878,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2878,23'
              BranchSideFuncs:
                - CompileLocals
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2887,100'
              BranchSideFuncs:
                - CompileLocals
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2870,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2871,9'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2873,35'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2881,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2884,34'
              BranchSideFuncs:
                - GetFunctionArgType
                - PushAllocatedSlot
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2878,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2880,42'
              BranchSideFuncs:
                - CompileLocals
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2887,75'
              BranchSideFuncs:
                - CompileLocals
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2889,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2891,19'
              BranchSideFuncs:
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - ReleaseCompilationCodePage
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2898,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2901,61'
              BranchSideFuncs:
                - EmitOp
                - ReleaseCompilationCodePage
                - EmitPointer
                - CompileBlockStatements
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2905,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2906,5'
              BranchSideFuncs:
                - EmitPointer
                - CompileBlockStatements
                - ReleaseCompilationCodePage
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2908,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2911,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2911,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2911,5'
              BranchSideFuncs:
                - m3_CopyMem
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2913,18'
              BranchSideFuncs:
                - m3_CopyMem
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2920,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2922,49'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2923,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2923,9'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2928,5'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
      Callsites:
        - Src:             'source/m3_compile.c:2862,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2864,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:2866,15'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2868,23'
          Dst:             GetFunctionNumReturns
        - Src:             'source/m3_compile.c:2875,19'
          Dst:             GetFunctionNumArgs
        - Src:             'source/m3_compile.c:2871,9'
          Dst:             MarkSlotAllocated
        - Src:             'source/m3_compile.c:2880,19'
          Dst:             GetFunctionArgType
        - Src:             'source/m3_compile.c:2881,1'
          Dst:             PushAllocatedSlot
        - Src:             'source/m3_compile.c:2889,1'
          Dst:             CompileLocals
        - Src:             'source/m3_compile.c:2891,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:2898,1'
          Dst:             ReserveConstants
        - Src:             'source/m3_compile.c:2905,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2905,1'
          Dst:             op_Entry
        - Src:             'source/m3_compile.c:2906,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:2908,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:2922,34'
          Dst:             m3_CopyMem
        - Src:             'source/m3_compile.c:2928,5'
          Dst:             ReleaseCompilationCodePage
    - functionName:    AcquireCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:159,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AcquireCodePage
            - BranchSide:      'source/m3_compile.c:159,23'
              BranchSideFuncs:
                - AcquireCodePage
        - Branch String:   'source/m3_compile.c:163,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:179,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:161,24'
          Dst:             AcquireCodePage
    - functionName:    PushAllocatedSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:655,12'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - _PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:655,12'
              BranchSideFuncs:
                - _PushAllocatedSlotAndEmit
      Callsites:
        - Src:             'source/m3_compile.c:655,12'
          Dst:             _PushAllocatedSlotAndEmit
    - functionName:    CompileLocals
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NormalizeType
        - PushAllocatedSlot
        - ReadLEB_i7
        - ReadLEB_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2776,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2777,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
        - Branch String:   'source/m3_compile.c:2777,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2777,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2779,25'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
        - Branch String:   'source/m3_compile.c:2779,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2785,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2793,12'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2789,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2779,41'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2790,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_compile.c:2789,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2779,41'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2790,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
        - Branch String:   'source/m3_compile.c:2779,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2785,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2794,34'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2793,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2793,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2794,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2777,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2785,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2786,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:2787,1'
          Dst:             NormalizeType
        - Src:             'source/m3_compile.c:2790,1'
          Dst:             PushAllocatedSlot
    - functionName:    GetMaxUsedSlotPlusOne
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - IsSlotAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:453,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:453,5'
              BranchSideFuncs:
                - IsSlotAllocated
            - BranchSide:      'source/m3_compile.c:455,65'
              BranchSideFuncs:
                - IsSlotAllocated
        - Branch String:   'source/m3_compile.c:455,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:455,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:458,40'
              BranchSideFuncs:
                - IsSlotAllocated
        - Branch String:   'source/m3_compile.c:453,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:453,5'
              BranchSideFuncs:
                - IsSlotAllocated
            - BranchSide:      'source/m3_compile.c:455,65'
              BranchSideFuncs:
                - IsSlotAllocated
      Callsites:
        - Src:             'source/m3_compile.c:455,13'
          Dst:             IsSlotAllocated
    - functionName:    ReserveConstants
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - AlignSlotToType
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2802,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2802,23'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2809,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2811,23'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2809,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2811,23'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2814,38'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2814,46'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2819,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2814,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2816,23'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2819,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2816,43'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2816,51'
              BranchSideFuncs:
                - GetTypeNumSlots
                - AlignSlotToType
            - BranchSide:      'source/m3_compile.c:2817,24'
              BranchSideFuncs:
                - GetTypeNumSlots
                - AlignSlotToType
        - Branch String:   'source/m3_compile.c:2816,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2817,24'
              BranchSideFuncs:
                - GetTypeNumSlots
                - AlignSlotToType
            - BranchSide:      'source/m3_compile.c:2819,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2819,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AlignSlotToType
            - BranchSide:      'source/m3_compile.c:2822,26'
              BranchSideFuncs:
                - AlignSlotToType
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2833,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2833,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2834,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2817,24'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:2829,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:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:808,28'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:808,28'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:814,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:820,59'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:860,10'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:825,13'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:823,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:835,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CompileBlockStatements
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - Compile_Operator
        - GetOpInfo
        - Read_opcode
        - m3Error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2591,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2592,13'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
        - Branch String:   'source/m3_compile.c:2592,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2598,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2602,28'
              BranchSideFuncs:
                - GetOpInfo
                - Read_opcode
                - Compile_Operator
                - m3Error
        - Branch String:   'source/m3_compile.c:2604,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2605,13'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_compile.c:2607,21'
              BranchSideFuncs:
                - Read_opcode
                - GetOpInfo
                - m3Error
                - Compile_Operator
        - Branch String:   'source/m3_compile.c:2607,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2608,1'
              BranchSideFuncs:
                - Compile_Operator
                - Read_opcode
                - GetOpInfo
                - m3Error
            - BranchSide:      'source/m3_compile.c:2610,1'
              BranchSideFuncs:
                - Compile_Operator
                - Read_opcode
                - GetOpInfo
                - m3Error
        - Branch String:   'source/m3_compile.c:2615,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2617,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2621,25'
              BranchSideFuncs:
                - Read_opcode
                - GetOpInfo
                - Compile_Operator
                - m3Error
        - Branch String:   'source/m3_compile.c:2617,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2617,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2627,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2621,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2573,15'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2627,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2573,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2587,28'
              BranchSideFuncs:
                - Read_opcode
                - GetOpInfo
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2588,1'
          Dst:             Read_opcode
        - Src:             'source/m3_compile.c:2602,28'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2605,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:2610,1'
          Dst:             Compile_Operator
    - functionName:    ReleaseCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReleaseCodePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:191,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:191,5'
              BranchSideFuncs:
                - ReleaseCodePage
      Callsites:
        - Src:             'source/m3_compile.c:191,5'
          Dst:             ReleaseCodePage
    - functionName:    GetOpInfo
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2552,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2552,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2554,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2559,16'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2554,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2554,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2554,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2560,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2560,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2560,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Operator
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          203
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetOpInfo
        - GetStackTopType
        - IsFpType
        - IsIntType
        - IsStackTopInRegister
        - IsStackTopMinus1InRegister
        - PreserveRegisterIfOccupied
        - PushRegister
        - m3Error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2097,24'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetOpInfo
                - GetStackTopType
                - IsFpType
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2097,24'
              BranchSideFuncs:
                - GetOpInfo
                - GetStackTopType
                - IsFpType
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2098,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2098,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2108,19'
              BranchSideFuncs:
                - GetStackTopType
                - IsFpType
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2108,40'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2108,63'
              BranchSideFuncs:
                - IsIntType
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2113,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2108,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2110,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2113,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2110,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2110,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2113,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2113,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2115,13'
              BranchSideFuncs:
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2127,13'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
        - Branch String:   'source/m3_compile.c:2115,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2117,26'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2121,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2121,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2121,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2122,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2127,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2129,26'
              BranchSideFuncs:
                - IsStackTopMinus1InRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2136,18'
              BranchSideFuncs:
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2131,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2133,22'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2136,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2138,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2145,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2140,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2138,26'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2152,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2145,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2145,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2146,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2150,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2152,1'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_compile.c:2167,22'
              BranchSideFuncs:
                - m3Error
        - Branch String:   'source/m3_compile.c:2152,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2152,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:2154,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2154,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2154,1'
              BranchSideFuncs:
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:2156,21'
              BranchSideFuncs:
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2156,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2157,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2159,21'
              BranchSideFuncs:
                - PushRegister
        - Branch String:   'source/m3_compile.c:2157,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2157,1'
              BranchSideFuncs:
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2159,21'
              BranchSideFuncs:
                - PushRegister
        - Branch String:   'source/m3_compile.c:2159,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2159,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2160,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:2097,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2108,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2108,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2108,44'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2110,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2115,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2121,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2127,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2131,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2136,18'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2145,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2152,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2154,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2157,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2160,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2167,22'
          Dst:             m3Error
    - functionName:    PreserveRegisterIfOccupied
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - AllocateSlots
        - DeallocateRegister
        - EmitOp
        - EmitSlotOffset
        - GetRegisterStackIndex
        - GetStackTypeFromBottom
        - IsFpType
        - IsRegisterAllocated
      functionUses:    14
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:476,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - AllocateSlots
                - EmitOp
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:476,23'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - AllocateSlots
                - EmitOp
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:480,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:480,9'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - AllocateSlots
                - EmitOp
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:482,26'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - AllocateSlots
                - EmitOp
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:478,21'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:480,9'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:482,26'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:483,9'
          Dst:             DeallocateRegister
        - Src:             'source/m3_compile.c:485,19'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:489,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:492,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:493,9'
          Dst:             EmitSlotOffset
    - functionName:    EmitSlotNumOfStackTopAndPop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - IsStackTopInSlot
        - Pop
      functionUses:    9
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:767,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:767,9'
              BranchSideFuncs:
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:767,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:767,9'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
                - Pop
            - BranchSide:      'source/m3_compile.c:768,28'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
                - Pop
      Callsites:
        - Src:             'source/m3_compile.c:767,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:768,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:768,9'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:770,12'
          Dst:             Pop
    - functionName:    PushRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - Push
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:576,16'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsFpType
                - Push
            - BranchSide:      'source/m3_compile.c:576,16'
              BranchSideFuncs:
                - IsFpType
                - Push
      Callsites:
        - Src:             'source/m3_compile.c:576,16'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:578,1'
          Dst:             Push
    - functionName:    GetRegisterStackIndex
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:390,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:390,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Convert
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetOpInfo
        - IsRegisterTypeAllocated
        - IsStackTopInSlot
        - PushAllocatedSlotAndEmit
        - PushRegister
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2179,24'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetOpInfo
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2179,24'
              BranchSideFuncs:
                - GetOpInfo
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2180,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2180,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2182,59'
              BranchSideFuncs:
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2187,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2187,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2188,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2188,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2188,1'
              BranchSideFuncs:
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2190,9'
              BranchSideFuncs:
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2190,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2191,1'
              BranchSideFuncs:
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2193,1'
              BranchSideFuncs:
                - PushRegister
        - Branch String:   'source/m3_compile.c:2191,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2191,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2195,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2193,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2193,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2195,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2179,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2182,23'
          Dst:             IsRegisterTypeAllocated
        - Src:             'source/m3_compile.c:2183,25'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:2187,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2188,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2191,1'
          Dst:             PushAllocatedSlotAndEmit
        - Src:             'source/m3_compile.c:2193,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:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:391,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:391,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:392,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:392,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:393,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:393,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:395,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:395,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:396,1'
              BranchSideFuncs: []
      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:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:397,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:397,1'
              BranchSideFuncs: []
      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:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:398,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:398,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Memory_CopyFill
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - PopType
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1774,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
                - ReadLEB_u32
            - BranchSide:      'source/m3_compile.c:1776,18'
              BranchSideFuncs:
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
                - ReadLEB_u32
        - Branch String:   'source/m3_compile.c:1776,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1778,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1783,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1778,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1778,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1783,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1783,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1783,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1785,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1785,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1785,1'
              BranchSideFuncs:
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1787,1'
              BranchSideFuncs:
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1787,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1787,1'
              BranchSideFuncs:
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1788,1'
              BranchSideFuncs:
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1788,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1788,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1789,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1789,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1789,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1790,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
      Callsites:
        - Src:             'source/m3_compile.c:1778,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1783,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1785,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1787,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1788,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1789,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1790,1'
          Dst:             EmitSlotNumOfStackTopAndPop
    - functionName:    CopyStackTopToRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTopType
        - IsStackTopInSlot
        - PreserveRegisterIfOccupied
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:906,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsStackTopInSlot
                - GetStackTopType
                - PreserveRegisterIfOccupied
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:906,23'
              BranchSideFuncs:
                - IsStackTopInSlot
                - GetStackTopType
                - PreserveRegisterIfOccupied
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:908,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:908,9'
              BranchSideFuncs:
                - GetStackTopType
                - PreserveRegisterIfOccupied
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:910,19'
              BranchSideFuncs:
                - GetStackTopType
                - PreserveRegisterIfOccupied
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:912,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:912,1'
              BranchSideFuncs:
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:914,27'
              BranchSideFuncs:
                - EmitOp
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:916,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:916,1'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:917,28'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:908,9'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:910,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:912,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:916,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:917,28'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:917,9'
          Dst:             EmitSlotOffset
    - functionName:    PopType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetStackTopType
        - Pop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:616,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopType
                - Pop
            - BranchSide:      'source/m3_compile.c:616,18'
              BranchSideFuncs:
                - GetStackTopType
                - Pop
        - Branch String:   'source/m3_compile.c:618,27'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:618,39'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:620,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:618,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:620,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:622,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:616,18'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:620,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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:968,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:968,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:969,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:969,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:971,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:971,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:972,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:972,1'
              BranchSideFuncs: []
      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:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Unreachable
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AddTrapRecord
        - EmitOp
        - SetStackPolymorphic
        - op_Unreachable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2080,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AddTrapRecord
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2080,1'
              BranchSideFuncs:
                - AddTrapRecord
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:2080,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2080,1'
              BranchSideFuncs:
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2082,1'
              BranchSideFuncs:
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:2082,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2082,1'
              BranchSideFuncs:
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2083,1'
              BranchSideFuncs:
                - SetStackPolymorphic
      Callsites:
        - Src:             'source/m3_compile.c:2080,1'
          Dst:             AddTrapRecord
        - Src:             'source/m3_compile.c:2082,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2082,1'
          Dst:             op_Unreachable
        - Src:             'source/m3_compile.c:2083,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Nop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_LoopOrBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - AllocateSlots
        - CompileBlock
        - CopyStackIndexToSlot
        - EmitOp
        - GetFuncTypeNumParams
        - GetNumBlockValuesOnStack
        - GetSlotForStackIndex
        - GetStackTopIndex
        - GetStackTypeFromBottom
        - IsConstantSlot
        - PreserveArgsAndLocals
        - PreserveRegisters
        - ReadBlockType
        - op_Loop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1856,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - PreserveRegisters
                - PreserveArgsAndLocals
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1856,1'
              BranchSideFuncs:
                - PreserveRegisters
                - PreserveArgsAndLocals
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
        - Branch String:   'source/m3_compile.c:1856,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1856,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1857,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
        - Branch String:   'source/m3_compile.c:1857,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1857,1'
              BranchSideFuncs:
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1860,1'
              BranchSideFuncs:
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
        - Branch String:   'source/m3_compile.c:1860,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1860,1'
              BranchSideFuncs:
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1862,18'
              BranchSideFuncs:
                - CompileBlock
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
        - Branch String:   'source/m3_compile.c:1862,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1864,25'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - CompileBlock
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1896,1'
              BranchSideFuncs:
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1865,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1868,29'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1890,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1870,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1872,32'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1890,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1874,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1874,39'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1890,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1879,25'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1874,66'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
                - EmitOp
                - CompileBlock
                - GetSlotForStackIndex
                - IsConstantSlot
            - BranchSide:      'source/m3_compile.c:1877,31'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
                - EmitOp
                - CompileBlock
                - GetSlotForStackIndex
                - IsConstantSlot
        - Branch String:   'source/m3_compile.c:1874,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1876,32'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - CompileBlock
                - GetStackTypeFromBottom
                - AllocateSlots
                - CopyStackIndexToSlot
            - BranchSide:      'source/m3_compile.c:1890,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1890,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1890,1'
              BranchSideFuncs:
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1896,1'
              BranchSideFuncs:
                - CompileBlock
      Callsites:
        - Src:             'source/m3_compile.c:1856,1'
          Dst:             PreserveRegisters
        - Src:             'source/m3_compile.c:1857,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:1860,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:1864,25'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1868,29'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1872,32'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1876,32'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1879,25'
          Dst:             IsConstantSlot
        - Src:             'source/m3_compile.c:1877,31'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1882,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:1883,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1890,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1890,1'
          Dst:             op_Loop
        - Src:             'source/m3_compile.c:1896,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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:874,24'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:882,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:891,5'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:882,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:894,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_If
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - CompileBlock
        - CompileElseBlock
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetFuncTypeNumResults
        - GetPC
        - IsStackTopInRegister
        - PreserveArgsAndLocals
        - PreserveNonTopRegisters
        - ReadBlockType
        - ReservePointer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1937,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - PreserveNonTopRegisters
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1937,1'
              BranchSideFuncs:
                - PreserveNonTopRegisters
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1937,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1937,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1938,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1938,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1938,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1940,23'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1942,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1942,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1943,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1943,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1943,1'
              BranchSideFuncs:
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1945,26'
              BranchSideFuncs:
                - ReservePointer
                - ReadBlockType
                - CompileBlock
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1956,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1958,23'
              BranchSideFuncs:
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1966,13'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - CompileElseBlock
                - GetPC
        - Branch String:   'source/m3_compile.c:1966,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1969,16'
              BranchSideFuncs:
                - GetPC
            - BranchSide:      'source/m3_compile.c:1976,21'
              BranchSideFuncs:
                - GetPC
      Callsites:
        - Src:             'source/m3_compile.c:1937,1'
          Dst:             PreserveNonTopRegisters
        - Src:             'source/m3_compile.c:1938,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:1940,23'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1942,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1943,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1945,26'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1948,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:1954,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:1959,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:1966,13'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1974,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:1976,21'
          Dst:             GetPC
    - functionName:    Compile_End
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - ReturnValues
        - op_Return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1271,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1271,23'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1274,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1274,9'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1280,20'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1280,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1282,1'
              BranchSideFuncs:
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1285,1'
              BranchSideFuncs:
                - EmitOp
        - Branch String:   'source/m3_compile.c:1282,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1282,1'
              BranchSideFuncs:
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1285,1'
              BranchSideFuncs:
                - EmitOp
      Callsites:
        - Src:             'source/m3_compile.c:1282,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1285,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1285,1'
          Dst:             op_Return
    - functionName:    Compile_Branch
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          328
      EdgeCount:       95
      CyclomaticComplexity: 31
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - EmitPatchingBranch
        - EmitPatchingBranchPointer
        - EmitPointer
        - EmitSlotNumOfStackTopAndPop
        - GetBlockScope
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetPC
        - IsStackPolymorphic
        - IsStackTopInRegister
        - PopType
        - ReadLEB_u32
        - ReservePointer
        - ResolveBlockResults
        - ReturnValues
        - SetStackPolymorphic
        - op_ContinueLoop
        - op_ContinueLoopIf
        - op_Return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1428,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetBlockScope
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1429,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetBlockScope
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1429,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1429,1'
              BranchSideFuncs:
                - GetBlockScope
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1432,1'
              BranchSideFuncs:
                - GetBlockScope
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1432,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1432,1'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1435,9'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1435,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1437,22'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1478,33'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1437,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1439,46'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1469,5'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1439,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1441,35'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1458,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1443,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1443,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1444,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1444,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1444,1'
              BranchSideFuncs:
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1446,42'
              BranchSideFuncs:
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1448,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1448,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1450,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1450,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1450,1'
              BranchSideFuncs:
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1451,40'
              BranchSideFuncs:
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1458,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1458,1'
              BranchSideFuncs:
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1459,1'
              BranchSideFuncs:
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1459,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1459,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1461,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1461,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1461,1'
              BranchSideFuncs:
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1462,40'
              BranchSideFuncs:
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1469,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1469,5'
              BranchSideFuncs:
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1470,36'
              BranchSideFuncs:
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1481,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1479,33'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1505,17'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1483,34'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1483,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1485,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1483,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1485,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1495,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1487,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1487,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1488,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1488,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1488,5'
              BranchSideFuncs:
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1491,35'
              BranchSideFuncs:
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1497,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1497,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1498,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1498,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1498,5'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1500,17'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1505,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1507,17'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1519,13'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1507,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1509,1'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1514,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1509,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1509,1'
              BranchSideFuncs:
                - EmitOp
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1510,1'
              BranchSideFuncs:
                - EmitOp
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1510,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1510,1'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1519,13'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1514,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1514,1'
              BranchSideFuncs:
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1515,1'
              BranchSideFuncs:
                - EmitPatchingBranch
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1515,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1515,1'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1519,13'
              BranchSideFuncs:
                - GetPC
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1519,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1521,24'
              BranchSideFuncs:
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1524,22'
              BranchSideFuncs:
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1524,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1524,13'
              BranchSideFuncs:
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1525,1'
              BranchSideFuncs:
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1525,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1525,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1526,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1429,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1432,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1439,17'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1441,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1443,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1444,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1446,42'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1448,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1450,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1450,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1451,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1453,28'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1458,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1459,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1461,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1461,1'
          Dst:             op_ContinueLoopIf
        - Src:             'source/m3_compile.c:1462,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1469,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1469,5'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1470,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1479,33'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1485,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1487,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1488,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1491,35'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1495,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1497,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1498,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1500,17'
          Dst:             EmitPatchingBranchPointer
        - Src:             'source/m3_compile.c:1505,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1509,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1510,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1510,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1514,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1515,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1521,24'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1525,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:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1166,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1166,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1166,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1164,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1164,23'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1176,23'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1176,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1179,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1176,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1177,23'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:932,23'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:932,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:937,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:937,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:938,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_BranchTable
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          274
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - AcquireCompilationCodePage
        - EmitConstant32
        - EmitOp
        - EmitPatchingBranch
        - EmitPointer
        - EmitSlotOffset
        - EnsureCodePageNumLines
        - GetBlockScope
        - GetPagePC
        - GetStackTopSlotNumber
        - IsStackPolymorphic
        - Pop
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
        - ReleaseCompilationCodePage
        - ResolveBlockResults
        - ReturnValues
        - SetStackPolymorphic
        - op_BranchTable
        - op_ContinueLoop
        - op_Return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1535,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1536,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1536,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1536,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1538,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1538,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1538,1'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1539,16'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1540,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1540,1'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1546,24'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1547,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1547,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1549,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1549,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1549,1'
              BranchSideFuncs:
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1550,24'
              BranchSideFuncs:
                - EmitSlotOffset
                - EmitConstant32
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1559,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1562,1'
              BranchSideFuncs:
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1603,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1573,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1575,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1583,21'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1583,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1585,28'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1599,9'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1585,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1587,1'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1592,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1556,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1559,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1605,1'
              BranchSideFuncs:
                - SetStackPolymorphic
      Callsites:
        - Src:             'source/m3_compile.c:1536,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1538,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1539,16'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1540,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1547,1'
          Dst:             EnsureCodePageNumLines
        - Src:             'source/m3_compile.c:1549,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1549,1'
          Dst:             op_BranchTable
        - Src:             'source/m3_compile.c:1550,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1551,5'
          Dst:             EmitConstant32
        - Src:             'source/m3_compile.c:1559,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1562,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1567,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:1569,24'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1575,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1577,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1577,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1578,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1583,21'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1587,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1588,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1588,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1592,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1594,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1599,9'
          Dst:             ReleaseCompilationCodePage
        - Src:             'source/m3_compile.c:1602,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1605,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:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Compile_Return
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - GetBlockScope
        - IsStackPolymorphic
        - ReturnValues
        - SetStackPolymorphic
        - op_Return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1233,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IsStackPolymorphic
                - GetBlockScope
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1233,23'
              BranchSideFuncs:
                - IsStackPolymorphic
                - GetBlockScope
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1235,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1235,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1238,1'
              BranchSideFuncs:
                - GetBlockScope
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
      Callsites:
        - Src:             'source/m3_compile.c:1235,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1238,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1240,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1242,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1242,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1244,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Call
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CompileCallArgsAndReturn
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetFunctionImportModuleName
        - Module_GetFunction
        - ReadLEB_u32
        - m3Error
        - m3_GetFunctionName
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1662,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
            - BranchSide:      'source/m3_compile.c:1663,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Module_GetFunction
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
        - Branch String:   'source/m3_compile.c:1663,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1663,1'
              BranchSideFuncs:
                - Module_GetFunction
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
            - BranchSide:      'source/m3_compile.c:1665,51'
              BranchSideFuncs:
                - Module_GetFunction
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
        - Branch String:   'source/m3_compile.c:1667,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1670,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1698,10'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1670,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1673,1'
              BranchSideFuncs:
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
            - BranchSide:      'source/m3_compile.c:1695,13'
              BranchSideFuncs:
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
        - Branch String:   'source/m3_compile.c:1678,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1689,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:1663,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1665,28'
          Dst:             Module_GetFunction
        - Src:             'source/m3_compile.c:1673,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1689,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1695,13'
          Dst:             GetFunctionImportModuleName
        - Src:             'source/m3_compile.c:1695,13'
          Dst:             m3_GetFunctionName
        - Src:             'source/m3_compile.c:1695,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:1690,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1691,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:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Call
        - CompileFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:570,35'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
                - CompileFunction
            - BranchSide:      'source/m3_exec.h:570,35'
              BranchSideFuncs:
                - Call
                - CompileFunction
        - Branch String:   'source/m3_exec.h:580,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
                - CompileFunction
            - BranchSide:      'source/m3_exec.h:582,40'
              BranchSideFuncs:
                - Call
                - CompileFunction
        - Branch String:   'source/m3_exec.h:584,13'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:586,17'
              BranchSideFuncs:
                - Call
                - CompileFunction
        - Branch String:   'source/m3_exec.h:586,17'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
                - CompileFunction
            - BranchSide:      'source/m3_exec.h:588,21'
              BranchSideFuncs:
                - Call
                - CompileFunction
        - Branch String:   'source/m3_exec.h:588,21'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:589,25'
              BranchSideFuncs:
                - CompileFunction
                - Call
            - BranchSide:      'source/m3_exec.h:591,21'
              BranchSideFuncs:
                - Call
        - Branch String:   'source/m3_exec.h:591,21'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:591,21'
              BranchSideFuncs:
                - Call
            - BranchSide:      'source/m3_exec.h:597,41'
              BranchSideFuncs:
                - Call
        - Branch String:   'source/m3_exec.h:602,25'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:574,35'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:602,25'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:617,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:617,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:619,10'
              BranchSideFuncs: []
      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: 1705
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CompileCallArgsAndReturn
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - IsStackTopInRegister
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
        - op_CallIndirect
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1707,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:1708,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:1708,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1708,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:1711,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:1715,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1716,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1718,26'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - CompileCallArgsAndReturn
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:1708,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1711,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1715,9'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1716,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1718,26'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1722,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1724,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1724,1'
          Dst:             op_CallIndirect
        - Src:             'source/m3_compile.c:1725,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1726,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1727,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1728,5'
          Dst:             EmitSlotOffset
    - functionName:    Compile_Drop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Pop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2065,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:2065,23'
              BranchSideFuncs:
                - Pop
      Callsites:
        - Src:             'source/m3_compile.c:2065,23'
          Dst:             Pop
    - functionName:    Compile_Select
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          349
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - GetStackTopSlotNumber
        - GetStackTypeFromTop
        - IsFpType
        - IsIntType
        - IsStackPolymorphic
        - IsStackTopInRegister
        - IsStackTopMinus1InRegister
        - IsStackTopMinus2InRegister
        - IsValidSlot
        - Pop
        - PreserveRegisterIfOccupied
        - PushRegister
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1989,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTypeFromTop
                - IsFpType
                - IsIntType
                - IsStackPolymorphic
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
            - BranchSide:      'source/m3_compile.c:1989,15'
              BranchSideFuncs:
                - GetStackTypeFromTop
                - IsFpType
                - IsIntType
                - IsStackPolymorphic
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
        - Branch String:   'source/m3_compile.c:1993,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1997,17'
              BranchSideFuncs:
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2024,14'
              BranchSideFuncs:
                - IsIntType
                - IsStackPolymorphic
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
        - Branch String:   'source/m3_compile.c:1997,48'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1998,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2003,30'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1997,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2000,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2003,30'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2000,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2000,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2003,30'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2005,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2005,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2011,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2011,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2014,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2016,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2011,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2014,29'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2016,1'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2016,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2016,1'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2019,29'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2016,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2011,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2016,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2024,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2027,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - IsStackTopMinus2InRegister
                - PreserveRegisterIfOccupied
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2048,18'
              BranchSideFuncs:
                - IsStackPolymorphic
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2027,42'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2028,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2028,48'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2029,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2027,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2031,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2031,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2031,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2038,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2041,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2038,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2041,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2043,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2038,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2041,29'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2043,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2046,30'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2043,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2038,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2043,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2048,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2049,9'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2051,5'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2054,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2054,13'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2055,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2054,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2054,13'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2055,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2054,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2055,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2057,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:1989,15'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:1993,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:1997,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:1998,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:2000,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2003,30'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2004,21'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2005,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2011,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2011,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2014,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2016,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2014,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2016,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2024,14'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2027,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2028,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2029,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:2031,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2038,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2038,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2041,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2043,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2038,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2041,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2043,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2041,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2043,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2048,18'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2051,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2054,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2055,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2054,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2055,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2054,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2055,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2057,1'
          Dst:             PushRegister
    - functionName:    Compile_GetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Push
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1326,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetFunctionNumArgsAndLocals
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
            - BranchSide:      'source/m3_compile.c:1327,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetFunctionNumArgsAndLocals
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
        - Branch String:   'source/m3_compile.c:1327,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1327,1'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
            - BranchSide:      'source/m3_compile.c:1329,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
        - Branch String:   'source/m3_compile.c:1329,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1329,9'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
            - BranchSide:      'source/m3_compile.c:1332,42'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
      Callsites:
        - Src:             'source/m3_compile.c:1327,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1329,23'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1332,15'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1333,16'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1335,1'
          Dst:             Push
    - functionName:    Compile_SetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CopyStackTopToSlot
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - Pop
        - PreservedCopyTopSlot
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1298,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1299,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1299,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1299,1'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1301,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1301,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1301,9'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1303,50'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - PreservedCopyTopSlot
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1308,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1309,1'
              BranchSideFuncs:
                - CopyStackTopToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1311,1'
              BranchSideFuncs:
                - PreservedCopyTopSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1313,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1314,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1299,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1301,22'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1303,25'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1306,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1309,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1311,1'
          Dst:             PreservedCopyTopSlot
        - Src:             'source/m3_compile.c:1314,1'
          Dst:             Pop
    - functionName:    Compile_GetSetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Compile_GetGlobal
        - Compile_SetGlobal
        - ReadLEB_u32
        - m3Error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1387,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1388,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
        - Branch String:   'source/m3_compile.c:1388,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1388,1'
              BranchSideFuncs:
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1390,9'
              BranchSideFuncs:
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
        - Branch String:   'source/m3_compile.c:1390,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1392,24'
              BranchSideFuncs:
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1400,10'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1392,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1394,35'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_compile.c:1398,14'
              BranchSideFuncs:
                - m3Error
        - Branch String:   'source/m3_compile.c:1396,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1396,1'
              BranchSideFuncs:
                - Compile_GetGlobal
            - BranchSide:      'source/m3_compile.c:1396,1'
              BranchSideFuncs:
                - Compile_SetGlobal
      Callsites:
        - Src:             'source/m3_compile.c:1388,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1396,1'
          Dst:             Compile_GetGlobal
        - Src:             'source/m3_compile.c:1396,1'
          Dst:             Compile_SetGlobal
        - Src:             'source/m3_compile.c:1398,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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1380,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Load_Store
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - Compile_Operator
        - EmitConstant32
        - GetOpInfo
        - IsFpType
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2203,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2205,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2205,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2205,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2206,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2206,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2206,1'
              BranchSideFuncs:
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2208,24'
              BranchSideFuncs:
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2209,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2209,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2211,27'
              BranchSideFuncs:
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2211,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2212,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - Compile_Operator
                - EmitConstant32
            - BranchSide:      'source/m3_compile.c:2214,1'
              BranchSideFuncs:
                - Compile_Operator
                - EmitConstant32
        - Branch String:   'source/m3_compile.c:2212,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2212,1'
              BranchSideFuncs:
                - Compile_Operator
                - EmitConstant32
            - BranchSide:      'source/m3_compile.c:2214,1'
              BranchSideFuncs:
                - Compile_Operator
                - EmitConstant32
        - Branch String:   'source/m3_compile.c:2214,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2214,1'
              BranchSideFuncs:
                - EmitConstant32
            - BranchSide:      'source/m3_compile.c:2216,24'
              BranchSideFuncs:
                - EmitConstant32
      Callsites:
        - Src:             'source/m3_compile.c:2205,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2206,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2208,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2211,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2212,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2214,1'
          Dst:             Compile_Operator
        - Src:             'source/m3_compile.c:2216,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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1388,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1372,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1372,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1372,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1372,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1372,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1373,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1373,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1373,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1373,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1373,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1376,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1376,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1376,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1376,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1376,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1377,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1377,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1377,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1377,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1377,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1378,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1378,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1378,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1378,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1378,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1379,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1379,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1379,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1379,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1379,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1382,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1383,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1384,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1384,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1384,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1384,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1384,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1385,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1386,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1387,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1488,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1488,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1493,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1493,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1482,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1482,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1483,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1483,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1486,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1486,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1487,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1487,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
      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:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1490,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1490,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1491,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1491,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1492,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1492,1'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:698,35'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:698,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Memory_Size
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - PreserveRegisterIfOccupied
        - PushRegister
        - ReadLEB_i7
        - op_MemSize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1739,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_i7
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1740,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1740,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1740,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1742,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1742,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1742,1'
              BranchSideFuncs:
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1744,1'
              BranchSideFuncs:
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1744,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1744,1'
              BranchSideFuncs:
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1746,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:1740,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1742,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1744,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1744,1'
          Dst:             op_MemSize
        - Src:             'source/m3_compile.c:1746,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:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:708,35'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_exec.h:708,35'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_exec.h:712,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:712,9'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_exec.h:713,23'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_exec.h:715,13'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:715,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:717,50'
              BranchSideFuncs:
                - ResizeMemory
        - Branch String:   'source/m3_exec.h:720,17'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:721,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:723,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_exec.h:719,26'
          Dst:             ResizeMemory
    - functionName:    Compile_Memory_Grow
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - PopType
        - PushRegister
        - ReadLEB_i7
        - op_MemGrow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1756,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_i7
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1757,1'
              BranchSideFuncs:
                - ReadLEB_i7
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1757,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1757,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1759,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1759,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1759,1'
              BranchSideFuncs:
                - PopType
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1760,1'
              BranchSideFuncs:
                - PopType
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1760,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1760,1'
              BranchSideFuncs:
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1762,1'
              BranchSideFuncs:
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1762,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1762,1'
              BranchSideFuncs:
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1764,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:1757,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1759,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1760,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1762,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1762,1'
          Dst:             op_MemGrow
        - Src:             'source/m3_compile.c:1764,1'
          Dst:             PushRegister
    - functionName:    Compile_Const_i32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1157,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_i32
                - PushConst
            - BranchSide:      'source/m3_compile.c:1158,1'
              BranchSideFuncs:
                - ReadLEB_i32
                - PushConst
        - Branch String:   'source/m3_compile.c:1158,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1158,1'
              BranchSideFuncs:
                - PushConst
            - BranchSide:      'source/m3_compile.c:1159,1'
              BranchSideFuncs:
                - PushConst
      Callsites:
        - Src:             'source/m3_compile.c:1158,1'
          Dst:             ReadLEB_i32
        - Src:             'source/m3_compile.c:1159,1'
          Dst:             PushConst
    - functionName:    Compile_Const_i64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1168,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLEB_i64
                - PushConst
            - BranchSide:      'source/m3_compile.c:1169,1'
              BranchSideFuncs:
                - ReadLEB_i64
                - PushConst
        - Branch String:   'source/m3_compile.c:1169,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1169,1'
              BranchSideFuncs:
                - PushConst
            - BranchSide:      'source/m3_compile.c:1170,1'
              BranchSideFuncs:
                - PushConst
      Callsites:
        - Src:             'source/m3_compile.c:1169,1'
          Dst:             ReadLEB_i64
        - Src:             'source/m3_compile.c:1170,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1181,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Read_f32
                - PushConst
            - BranchSide:      'source/m3_compile.c:1181,29'
              BranchSideFuncs:
                - Read_f32
                - PushConst
        - Branch String:   'source/m3_compile.c:1183,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1183,1'
              BranchSideFuncs:
                - PushConst
            - BranchSide:      'source/m3_compile.c:1184,1'
              BranchSideFuncs:
                - PushConst
      Callsites:
        - Src:             'source/m3_compile.c:1183,1'
          Dst:             Read_f32
        - Src:             'source/m3_compile.c:1184,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1194,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Read_f64
                - PushConst
            - BranchSide:      'source/m3_compile.c:1194,29'
              BranchSideFuncs:
                - Read_f64
                - PushConst
        - Branch String:   'source/m3_compile.c:1196,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1196,1'
              BranchSideFuncs:
                - PushConst
            - BranchSide:      'source/m3_compile.c:1197,1'
              BranchSideFuncs:
                - PushConst
      Callsites:
        - Src:             'source/m3_compile.c:1196,1'
          Dst:             Read_f64
        - Src:             'source/m3_compile.c:1197,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:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:292,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:292,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:292,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:292,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:176,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:176,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:176,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:176,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:177,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:177,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:177,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:177,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:293,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:293,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:293,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:293,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:176,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:176,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:176,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:176,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:177,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:177,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:177,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:177,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:179,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:179,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:185,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:185,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:180,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:180,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:186,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:186,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:181,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:181,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:187,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:187,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:182,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:182,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,53'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:188,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:188,53'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:191,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:191,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:191,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:191,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:192,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:192,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:192,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:192,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:191,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:191,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:191,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:191,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:192,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:192,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:192,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:192,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:193,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:193,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:194,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:194,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:195,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:195,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:196,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:196,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:316,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:316,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:316,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:316,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:316,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:319,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:319,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:319,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:319,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:319,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:322,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:322,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:322,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:322,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:206,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:206,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:206,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:206,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:207,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:207,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:207,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:207,1'
              BranchSideFuncs: []
      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:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:241,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:241,1'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:240,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:240,1'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
      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:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:246,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:246,1'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:245,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:245,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:220,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:220,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:220,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:220,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:221,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:221,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:221,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:221,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:222,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:222,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:222,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:222,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,1'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
            - BranchSide:      'source/m3_exec.h:235,1'
              BranchSideFuncs:
                - rotl32
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
            - BranchSide:      'source/m3_exec.h:235,1'
              BranchSideFuncs:
                - rotl32
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
            - BranchSide:      'source/m3_exec.h:235,1'
              BranchSideFuncs:
                - rotl32
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
            - BranchSide:      'source/m3_exec.h:236,1'
              BranchSideFuncs:
                - rotr32
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
            - BranchSide:      'source/m3_exec.h:236,1'
              BranchSideFuncs:
                - rotr32
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
            - BranchSide:      'source/m3_exec.h:236,1'
              BranchSideFuncs:
                - rotr32
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:317,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:317,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:317,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:317,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:317,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:320,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:320,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:320,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:320,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:320,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:323,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:323,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:323,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:323,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:206,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:206,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:206,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:206,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:209,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:209,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:207,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:207,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:207,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:207,53'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
      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:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
      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:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:243,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:243,1'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:242,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:242,1'
              BranchSideFuncs: []
      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:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
      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:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:248,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:248,1'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:247,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:247,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:224,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:224,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:224,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:224,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:225,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:225,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:225,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:225,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:226,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:226,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:226,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:226,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:216,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:216,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:217,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:217,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,53'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:218,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:218,53'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
            - BranchSide:      'source/m3_exec.h:237,1'
              BranchSideFuncs:
                - rotl64
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
            - BranchSide:      'source/m3_exec.h:237,1'
              BranchSideFuncs:
                - rotl64
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
            - BranchSide:      'source/m3_exec.h:237,1'
              BranchSideFuncs:
                - rotl64
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
            - BranchSide:      'source/m3_exec.h:238,1'
              BranchSideFuncs:
                - rotr64
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
            - BranchSide:      'source/m3_exec.h:238,1'
              BranchSideFuncs:
                - rotr64
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
            - BranchSide:      'source/m3_exec.h:238,1'
              BranchSideFuncs:
                - rotr64
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:281,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:281,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:281,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:281,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:287,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:287,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:287,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:287,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:282,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:282,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:282,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:282,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:283,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:283,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:283,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:283,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:284,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:284,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:284,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:284,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:286,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:286,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:286,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:286,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:285,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrtf
            - BranchSide:      'source/m3_exec.h:285,1'
              BranchSideFuncs:
                - sqrtf
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:285,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrtf
            - BranchSide:      'source/m3_exec.h:285,1'
              BranchSideFuncs:
                - sqrtf
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:229,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:229,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:229,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:229,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:230,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:230,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:230,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:230,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:251,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f32
            - BranchSide:      'source/m3_exec.h:251,1'
              BranchSideFuncs:
                - min_f32
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:251,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f32
            - BranchSide:      'source/m3_exec.h:251,1'
              BranchSideFuncs:
                - min_f32
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:252,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f32
            - BranchSide:      'source/m3_exec.h:252,1'
              BranchSideFuncs:
                - max_f32
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:252,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f32
            - BranchSide:      'source/m3_exec.h:252,1'
              BranchSideFuncs:
                - max_f32
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:256,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:256,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:256,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:256,1'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:256,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:256,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:281,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:281,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:281,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:281,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:287,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:287,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:287,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:287,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:282,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:282,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:282,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:282,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:283,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:283,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:283,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:283,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:284,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:284,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:284,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:284,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:286,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:286,49'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:286,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:286,49'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:285,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrt
            - BranchSide:      'source/m3_exec.h:285,49'
              BranchSideFuncs:
                - sqrt
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:285,49'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrt
            - BranchSide:      'source/m3_exec.h:285,49'
              BranchSideFuncs:
                - sqrt
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:229,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:229,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:229,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:229,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:231,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:231,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:230,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:230,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:230,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:230,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,53'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:232,53'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:232,53'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:253,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f64
            - BranchSide:      'source/m3_exec.h:253,1'
              BranchSideFuncs:
                - min_f64
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:253,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f64
            - BranchSide:      'source/m3_exec.h:253,1'
              BranchSideFuncs:
                - min_f64
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:254,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f64
            - BranchSide:      'source/m3_exec.h:254,1'
              BranchSideFuncs:
                - max_f64
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:254,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f64
            - BranchSide:      'source/m3_exec.h:254,1'
              BranchSideFuncs:
                - max_f64
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:257,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:257,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:257,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:257,1'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:257,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:257,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:329,11'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:329,11'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:335,19'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:335,19'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:380,1'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:381,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:382,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:383,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:416,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:416,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:416,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:416,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:417,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:417,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:417,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:417,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:385,1'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:386,1'
              BranchSideFuncs: []
      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:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:387,1'
              BranchSideFuncs: []
      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:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:388,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:459,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:459,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:459,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:459,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:459,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:459,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:459,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:459,1'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:460,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:460,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:460,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:460,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:460,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:460,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:460,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:460,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:461,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:461,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:461,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:461,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:461,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:461,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:461,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:461,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:462,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:462,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:462,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:462,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:462,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:462,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:462,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:462,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:421,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:421,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:421,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:421,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:454,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:454,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:454,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:454,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:454,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:454,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:454,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:454,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:455,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:455,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:455,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:455,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:455,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:455,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:455,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:455,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:456,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:456,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:456,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:456,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:456,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:456,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:456,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:456,1'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:457,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:457,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:457,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:457,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:457,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:457,1'
              BranchSideFuncs: []
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:457,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:457,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:422,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:422,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:422,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:422,1'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:499,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:499,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:499,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:499,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:499,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:499,1'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:499,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:499,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:500,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:500,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:500,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:500,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:500,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:500,1'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:500,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:500,1'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:501,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:501,1'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:501,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:501,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:501,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:501,1'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:501,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:501,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:502,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:502,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:502,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:502,1'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:502,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:502,1'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:502,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:502,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:347,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:347,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:347,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:347,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:348,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:348,1'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:348,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:348,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:349,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:349,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:349,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:349,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:350,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:350,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:350,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:350,1'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:351,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:351,1'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:351,1'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:351,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_ExtendedOpcode
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - GetOpInfo
        - Read_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1209,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Read_u8
                - GetOpInfo
            - BranchSide:      'source/m3_compile.c:1210,1'
              BranchSideFuncs:
                - Read_u8
                - GetOpInfo
        - Branch String:   'source/m3_compile.c:1210,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1210,1'
              BranchSideFuncs:
                - GetOpInfo
            - BranchSide:      'source/m3_compile.c:1212,26'
              BranchSideFuncs:
                - GetOpInfo
        - Branch String:   'source/m3_compile.c:1217,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1217,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1219,35'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1220,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1222,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1222,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1222,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1224,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1210,1'
          Dst:             Read_u8
        - Src:             'source/m3_compile.c:1216,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: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:86,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitWord32
            - BranchSide:      'source/m3_compile.c:86,9'
              BranchSideFuncs:
                - EmitWord32
        - Branch String:   'source/m3_compile.c:86,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:87,9'
              BranchSideFuncs:
                - EmitWord32
      Callsites:
        - Src:             'source/m3_compile.c:87,9'
          Dst:             EmitWord32
    - functionName:    FindReferencedLocalWithinCurrentBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - AllocateSlots
        - GetStackTypeFromBottom
        - IncrementSlotUsageCount
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:934,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:934,23'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:950,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,5'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:952,13'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:952,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,49'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:954,17'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:954,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:956,54'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - AllocateSlots
                - IncrementSlotUsageCount
            - BranchSide:      'source/m3_compile.c:961,1'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:958,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:958,1'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:963,32'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:961,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:961,1'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:963,32'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:950,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,5'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:952,13'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
      Callsites:
        - Src:             'source/m3_compile.c:956,27'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:958,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:961,1'
          Dst:             IncrementSlotUsageCount
    - functionName:    IncrementSlotUsageCount
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:407,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:403,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:407,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CompileCallArgsAndReturn
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - AlignSlotToType
        - CopyStackTopToSlot
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetMaxUsedSlotPlusOne
        - MarkSlotsAllocatedByType
        - Pop
        - Push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1615,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetMaxUsedSlotPlusOne
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
            - BranchSide:      'source/m3_compile.c:1615,1'
              BranchSideFuncs:
                - GetMaxUsedSlotPlusOne
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
        - Branch String:   'source/m3_compile.c:1622,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1622,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
            - BranchSide:      'source/m3_compile.c:1622,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
        - Branch String:   'source/m3_compile.c:1630,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1631,1'
              BranchSideFuncs:
                - Pop
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1633,19'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1631,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1631,1'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1633,19'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1638,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1636,37'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1645,5'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1638,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1640,1'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1645,5'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1645,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1645,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1647,19'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1640,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1640,1'
              BranchSideFuncs:
                - Pop
                - CopyStackTopToSlot
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1641,1'
              BranchSideFuncs:
                - Pop
                - CopyStackTopToSlot
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1641,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1638,19'
              BranchSideFuncs:
                - CopyStackTopToSlot
                - Pop
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1641,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1649,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1645,19'
              BranchSideFuncs:
                - MarkSlotsAllocatedByType
                - GetFuncTypeResultType
                - Push
            - BranchSide:      'source/m3_compile.c:1649,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1645,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1645,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1647,19'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
      Callsites:
        - Src:             'source/m3_compile.c:1617,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:1625,5'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1631,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1633,19'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1634,19'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1640,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1641,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1647,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1649,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:1650,9'
          Dst:             MarkSlotsAllocatedByType
    - functionName:    MarkSlotsAllocatedByType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
        - MarkSlotsAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:349,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetTypeNumSlots
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:349,20'
              BranchSideFuncs:
                - GetTypeNumSlots
                - MarkSlotsAllocated
      Callsites:
        - Src:             'source/m3_compile.c:349,20'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:350,5'
          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:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:117,29'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs:
                - m3_Yield
            - BranchSide:      'source/m3_exec.h:117,29'
              BranchSideFuncs:
                - m3_Yield
        - Branch String:   'source/m3_exec.h:118,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:120,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:121,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_exec.h:117,29'
          Dst:             m3_Yield
    - functionName:    GetBlockScope
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:977,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:977,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:983,15'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:980,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:977,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:980,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReturnValues
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          186
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - CopyStackIndexToSlot
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetNumBlockValuesOnStack
        - GetStackTopIndex
        - GetStackTypeFromTop
        - IsStackPolymorphic
        - Pop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1107,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - IsStackPolymorphic
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1107,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - IsStackPolymorphic
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1112,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1113,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1115,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1113,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1113,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1113,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1113,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1115,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1113,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1113,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1115,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1115,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1118,37'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1127,40'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1127,54'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1130,13'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - Pop
        - Branch String:   'source/m3_compile.c:1127,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1121,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1130,13'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
        - Branch String:   'source/m3_compile.c:1130,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1121,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1130,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1130,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1130,13'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - Pop
            - BranchSide:      'source/m3_compile.c:1134,28'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - Pop
        - Branch String:   'source/m3_compile.c:1135,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1121,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1135,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1121,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1123,69'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:1139,13'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1139,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1139,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1142,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1141,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1141,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1142,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1142,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1141,30'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:1142,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1109,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1110,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1112,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1119,24'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1123,29'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1125,28'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:1127,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1135,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1142,1'
          Dst:             Pop
    - functionName:    SetStackPolymorphic
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UnwindBlockStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:809,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - UnwindBlockStack
            - BranchSide:      'source/m3_compile.c:809,14'
              BranchSideFuncs:
                - UnwindBlockStack
      Callsites:
        - Src:             'source/m3_compile.c:810,12'
          Dst:             UnwindBlockStack
    - functionName:    UnwindBlockStack
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:789,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:789,23'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:792,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:792,5'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:794,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:792,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:792,5'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:794,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:794,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:792,15'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:794,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:794,1'
          Dst:             Pop
    - functionName:    GetNumBlockValuesOnStack
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ResolveBlockResults
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - AlignSlotToType
        - CopyStackSlotsR
        - CopyStackTopToRegister
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetNumBlockValuesOnStack
        - GetStackTopIndex
        - GetStackTopType
        - IsFpType
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1056,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1056,23'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1058,57'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1060,58'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1067,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1070,21'
              BranchSideFuncs:
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1074,23'
              BranchSideFuncs:
                - GetNumBlockValuesOnStack
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1076,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1076,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1078,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1076,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1078,9'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1078,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1078,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1080,24'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - AlignSlotToType
                - CopyStackSlotsR
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1084,24'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1084,38'
              BranchSideFuncs:
                - AlignSlotToType
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1092,27'
              BranchSideFuncs:
                - AlignSlotToType
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1084,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1086,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - AlignSlotToType
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1092,27'
              BranchSideFuncs:
                - AlignSlotToType
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1086,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1086,1'
              BranchSideFuncs:
                - AlignSlotToType
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1088,13'
              BranchSideFuncs:
                - AlignSlotToType
                - CopyStackSlotsR
      Callsites:
        - Src:             'source/m3_compile.c:1060,21'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1061,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1074,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1080,24'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1084,38'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1084,28'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:1086,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1093,9'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1095,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:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitPatchingBranch
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPatchingBranchPointer
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1417,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1417,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1417,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1417,1'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1418,5'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
      Callsites:
        - Src:             'source/m3_compile.c:1417,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1417,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:1418,5'
          Dst:             EmitPatchingBranchPointer
    - functionName:    EmitPatchingBranchPointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1408,43'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1408,43'
              BranchSideFuncs:
                - EmitPointer
      Callsites:
        - Src:             'source/m3_compile.c:1408,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:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1192,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1192,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1192,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1190,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1190,23'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1204,23'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1204,23'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1207,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1204,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1205,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReservePointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
        - GetPagePC
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:111,30'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:111,30'
              BranchSideFuncs:
                - GetPagePC
                - EmitPointer
      Callsites:
        - Src:             'source/m3_compile.c:111,16'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:112,5'
          Dst:             EmitPointer
    - functionName:    GetPC
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetPagePC
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:22,12'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetPagePC
            - BranchSide:      'source/m3_compile.c:22,12'
              BranchSideFuncs:
                - GetPagePC
      Callsites:
        - Src:             'source/m3_compile.c:22,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:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:1233,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1233,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:1233,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:1231,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:1231,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PreserveNonTopRegisters
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - GetRegisterStackIndex
        - GetStackTopIndex
        - IsRegisterAllocated
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:516,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:516,23'
              BranchSideFuncs:
                - GetStackTopIndex
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:520,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:520,9'
              BranchSideFuncs:
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:522,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:522,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:524,17'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:524,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:525,1'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:525,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:525,1'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:528,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:530,17'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:530,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:530,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:531,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
      Callsites:
        - Src:             'source/m3_compile.c:518,20'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:522,13'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:524,17'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:525,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:528,13'
          Dst:             IsRegisterAllocated
        - Src:             'source/m3_compile.c:530,17'
          Dst:             GetRegisterStackIndex
        - Src:             'source/m3_compile.c:531,1'
          Dst:             PreserveRegisterIfOccupied
    - functionName:    PreserveArgsAndLocals
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Is64BitType
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1821,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1821,23'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1823,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1823,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1825,64'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1832,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1834,17'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
            - BranchSide:      'source/m3_compile.c:1843,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1834,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1827,47'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1836,27'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
        - Branch String:   'source/m3_compile.c:1827,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1827,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1829,49'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - FindReferencedLocalWithinCurrentBlock
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:1825,32'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1829,24'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1832,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1836,27'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1837,35'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1839,17'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1840,17'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1841,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:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:910,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:910,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:910,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:908,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:908,19'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:919,21'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:919,21'
              BranchSideFuncs: []
        - Branch String:   'source/m3_exec.h:923,9'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:919,21'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:921,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadBlockType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NormalizeType
        - ReadLebSigned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1801,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - ReadLebSigned
                - NormalizeType
            - BranchSide:      'source/m3_compile.c:1802,1'
              BranchSideFuncs:
                - ReadLebSigned
                - NormalizeType
        - Branch String:   'source/m3_compile.c:1802,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1802,1'
              BranchSideFuncs:
                - NormalizeType
            - BranchSide:      'source/m3_compile.c:1804,9'
              BranchSideFuncs:
                - NormalizeType
        - Branch String:   'source/m3_compile.c:1804,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1807,1'
              BranchSideFuncs:
                - NormalizeType
            - BranchSide:      'source/m3_compile.c:1812,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1812,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1812,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1813,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1802,1'
          Dst:             ReadLebSigned
        - Src:             'source/m3_compile.c:1807,1'
          Dst:             NormalizeType
    - functionName:    CompileBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          291
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - CompileBlockStatements
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeParamType
        - GetPagePC
        - GetSlotForStackIndex
        - IsStackPolymorphic
        - MarkSlotsAllocatedByType
        - PatchBranches
        - Pop
        - PopType
        - Push
        - PushBlockResults
        - ResolveBlockResults
        - UnwindBlockStack
        - ValidateBlockEnd
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2660,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetPagePC
                - GetFuncTypeNumParams
                - GetFuncTypeParamType
                - PopType
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
                - IsStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2660,40'
              BranchSideFuncs:
                - GetPagePC
                - GetFuncTypeNumParams
                - GetFuncTypeParamType
                - PopType
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
                - IsStackPolymorphic
        - Branch String:   'source/m3_compile.c:2697,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2699,27'
              BranchSideFuncs:
                - IsStackPolymorphic
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2706,13'
              BranchSideFuncs:
                - IsStackPolymorphic
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2699,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2701,72'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2713,25'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2699,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2701,72'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2713,25'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2702,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2699,40'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - PopType
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2702,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2706,36'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2706,48'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2709,27'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2706,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2709,27'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - Pop
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2726,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2726,22'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2729,44'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2726,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2726,22'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2729,44'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2745,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2745,1'
              BranchSideFuncs:
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2747,1'
              BranchSideFuncs:
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2739,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2732,36'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2739,54'
              BranchSideFuncs:
                - MarkSlotsAllocatedByType
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2739,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2732,36'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2740,13'
              BranchSideFuncs:
                - MarkSlotsAllocatedByType
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2732,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2734,19'
              BranchSideFuncs:
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2745,1'
              BranchSideFuncs:
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2747,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2747,1'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2749,12'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2749,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2751,17'
              BranchSideFuncs:
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2763,5'
              BranchSideFuncs:
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2751,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2752,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2754,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2752,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2752,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2754,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2754,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2754,1'
              BranchSideFuncs:
                - PushBlockResults
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2756,33'
              BranchSideFuncs:
                - PushBlockResults
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2756,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2756,68'
              BranchSideFuncs:
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2763,5'
              BranchSideFuncs:
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2756,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2758,38'
              BranchSideFuncs:
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2763,5'
              BranchSideFuncs:
                - PatchBranches
        - Branch String:   'source/m3_compile.c:2759,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2759,1'
              BranchSideFuncs:
                - PatchBranches
            - BranchSide:      'source/m3_compile.c:2763,5'
              BranchSideFuncs:
                - PatchBranches
      Callsites:
        - Src:             'source/m3_compile.c:2664,31'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2695,21'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:2701,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2702,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:2706,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2720,5'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2725,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2727,9'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2745,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:2734,19'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2736,20'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:2737,9'
          Dst:             Push
        - Src:             'source/m3_compile.c:2740,13'
          Dst:             MarkSlotsAllocatedByType
        - Src:             'source/m3_compile.c:2747,1'
          Dst:             ValidateBlockEnd
        - Src:             'source/m3_compile.c:2751,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2752,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:2754,1'
          Dst:             UnwindBlockStack
        - Src:             'source/m3_compile.c:2759,1'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2763,5'
          Dst:             PatchBranches
    - functionName:    CompileElseBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AcquireCompilationCodePage
        - CompileBlock
        - EmitOp
        - EmitPointer
        - GetPagePC
        - ReleaseCompilationCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:1904,32'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AcquireCompilationCodePage
                - ReleaseCompilationCodePage
                - GetPagePC
                - CompileBlock
                - EmitOp
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1904,32'
              BranchSideFuncs:
                - AcquireCompilationCodePage
                - ReleaseCompilationCodePage
                - GetPagePC
                - CompileBlock
                - EmitOp
                - GetPagePC
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1908,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1910,30'
              BranchSideFuncs:
                - GetPagePC
                - CompileBlock
                - ReleaseCompilationCodePage
                - EmitOp
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1919,11'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1914,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1916,1'
              BranchSideFuncs:
                - EmitOp
                - ReleaseCompilationCodePage
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1919,11'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1916,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1917,21'
              BranchSideFuncs:
                - GetPagePC
                - EmitPointer
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:1919,11'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1919,8'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1919,8'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1920,9'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
      Callsites:
        - Src:             'source/m3_compile.c:1908,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:1910,19'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1914,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:1916,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1916,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:1917,21'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1917,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1920,9'
          Dst:             ReleaseCompilationCodePage
    - functionName:    PushBlockResults
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - IsFpType
        - PushAllocatedSlot
        - PushRegister
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2636,23'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2636,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2644,33'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2644,37'
              BranchSideFuncs:
                - IsFpType
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2649,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2644,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2646,1'
              BranchSideFuncs:
                - PushRegister
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
            - BranchSide:      'source/m3_compile.c:2649,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2646,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2640,37'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2646,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2649,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2640,37'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2649,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2640,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2640,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2642,51'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:2638,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2642,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:2644,37'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2646,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2649,1'
          Dst:             PushAllocatedSlot
    - functionName:    ValidateBlockEnd
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PatchBranches
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetPC
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:816,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetPC
            - BranchSide:      'source/m3_compile.c:816,15'
              BranchSideFuncs:
                - GetPC
        - Branch String:   'source/m3_compile.c:821,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:821,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:823,21'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:821,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:821,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:823,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:816,15'
          Dst:             GetPC
    - functionName:    PreserveRegisters
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:507,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:507,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:507,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:507,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:508,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
      Callsites:
        - Src:             'source/m3_compile.c:507,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:508,1'
          Dst:             PreserveRegisterIfOccupied
    - functionName:    IsConstantSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:259,114'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:259,114'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:259,130'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AddTrapRecord
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_exec.h:627,5'
          Branch Sides:
            - BranchSide:      'source/m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_exec.h:629,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CompileRawFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - ReleaseCodePage
        - op_CallRawFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2226,64'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:2226,64'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
        - Branch String:   'source/m3_compile.c:2228,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2228,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2230,33'
              BranchSideFuncs:
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
      Callsites:
        - Src:             'source/m3_compile.c:2226,24'
          Dst:             AcquireCodePageWithCapacity
        - Src:             'source/m3_compile.c:2230,33'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2233,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2233,9'
          Dst:             op_CallRawFunction
        - Src:             'source/m3_compile.c:2234,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2235,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2236,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2238,9'
          Dst:             ReleaseCodePage
...
