---
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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char **'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:487,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_core.c:487,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_core.c:492,9'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:492,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_core.c:494,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_core.c:494,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:494,13'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:496,30'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_core.c:499,17'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:499,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:501,39'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_core.c:503,21'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:510,28'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'int *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    44
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebUnsigned
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:437,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebUnsigned
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'char *'
      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:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'size_t *'
        - int
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      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:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/m3_core.c:367,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/m3_core.c:372,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:372,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:378,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/m3_core.c:378,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:365,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/m3_core.c:378,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadLEB_i64
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:477,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_core.c:478,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLebSigned
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'size_t *'
        - int
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      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:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_core.c:403,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_core.c:408,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:412,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_core.c:421,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
        - 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:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_core.c:412,17'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_core.c:412,17'
              BranchSideFuncs: []
        - Branch String:   'source/m3_core.c:421,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:401,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_core.c:421,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadLEB_i32
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'int *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:467,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_core.c:468,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_i7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebSigned
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:457,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_core.c:458,23'
          Dst:             ReadLebSigned
    - functionName:    ReadLEB_u7
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadLebUnsigned
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebUnsigned
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_core.c:447,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebUnsigned
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_core.c:448,23'
          Dst:             ReadLebUnsigned
    - functionName:    Read_opcode
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'short *'
        - 'char **'
        - 'char *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'float *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'double *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'int *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      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
      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:
                - __sanitizer_cov_trace_const_cmp1
        - 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
      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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - 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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - 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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - 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:
                - __sanitizer_cov_trace_const_cmp1
        - 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
      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:
                - __sanitizer_cov_trace_const_cmp1
      Callsites:       []
    - functionName:    IsFpType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      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:
                - __sanitizer_cov_trace_const_cmp1
      Callsites:       []
    - functionName:    NormalizeType
      functionSourceFile: '/src/wasm3/source/m3_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:157,18'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_core.c:157,18'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.memcpy.p0i8.p0i8.i64
        - 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:
                - llvm.memcpy.p0i8.p0i8.i64
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:139,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - realloc
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'source/m3_core.c:139,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - realloc
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
        - 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
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
        - 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:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'source/m3_core.c:145,13'
          Branch Sides:
            - BranchSide:      'source/m3_core.c:145,13'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'source/m3_core.c:146,35'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'source/m3_core.c:141,21'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'source/m3_core.c:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      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: 1183
      functionDepth:   0
      returnType:      'struct.M3BacktraceInfo *'
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      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: 1177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      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: 1158
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Runtime *'
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1161,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1161,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1163,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1165,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1166,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:1168,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1168,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1168,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1169,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetErrorInfo
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3ErrorInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_ResetErrorInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1140,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - m3_ResetErrorInfo
            - BranchSide:      'source/m3_env.c:1140,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - m3_ResetErrorInfo
        - Branch String:   'source/m3_env.c:1140,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1140,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1142,30'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - m3_ResetErrorInfo
      Callsites:
        - Src:             'source/m3_env.c:1143,9'
          Dst:             m3_ResetErrorInfo
    - functionName:    m3_ResetErrorInfo
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1150,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1150,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1152,9'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:       []
    - functionName:    AcquireCodePageWithCapacity
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1066,63'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
                - Environment_AcquireCodePage
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1066,63'
              BranchSideFuncs:
                - RemoveCodePageOfCapacity
                - Environment_AcquireCodePage
                - NewCodePage
        - Branch String:   'source/m3_env.c:1068,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1070,56'
              BranchSideFuncs:
                - Environment_AcquireCodePage
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1081,20'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1072,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1073,20'
              BranchSideFuncs:
                - NewCodePage
            - BranchSide:      'source/m3_env.c:1076,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1075,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1075,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1076,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:1066,24'
          Dst:             RemoveCodePageOfCapacity
        - Src:             'source/m3_env.c:1070,16'
          Dst:             Environment_AcquireCodePage
        - Src:             'source/m3_env.c:1073,20'
          Dst:             NewCodePage
    - functionName:    RemoveCodePageOfCapacity
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        2
      argTypes:
        - 'struct.M3CodePage **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NumFreeLines
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
        - 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
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:121,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:123,43'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_env.c:133,27'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:124,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:125,28'
              BranchSideFuncs: []
        - 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
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'source/m3_env.c:121,13'
          Dst:             NumFreeLines
    - functionName:    Environment_AcquireCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        2
      argTypes:
        - 'struct.M3Environment *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RemoveCodePageOfCapacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          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: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NumFreeLines
        - PushCodePage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1049,9'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_const_cmp4
                - PushCodePage
            - BranchSide:      'source/m3_env.c:1049,9'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_const_cmp4
                - PushCodePage
        - Branch String:   'source/m3_env.c:1049,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1049,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1053,26'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_const_cmp4
                - PushCodePage
        - Branch String:   'source/m3_env.c:1054,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1055,33'
              BranchSideFuncs:
                - PushCodePage
            - BranchSide:      'source/m3_env.c:1057,33'
              BranchSideFuncs:
                - PushCodePage
      Callsites:
        - Src:             'source/m3_env.c:1053,26'
          Dst:             NumFreeLines
        - Src:             'source/m3_env.c:1059,9'
          Dst:             PushCodePage
    - functionName:    m3_GetResultsVL
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:1032,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1031,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1044,12'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1034,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1034,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1035,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:1036,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:1038,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:1039,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1035,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1036,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1038,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1039,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:1032,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1034,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:1044,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetResultsV
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_GetResultsVL
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - m3_GetResultsVL
                - llvm.va_end
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:1015,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - m3_GetResultsVL
                - llvm.va_end
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:1017,18'
          Dst:             m3_GetResultsVL
    - functionName:    m3_GetResults
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Function *'
        - int
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:989,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:990,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:992,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:992,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:992,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:998,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:998,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:996,28'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1010,12'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:1000,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1000,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1001,51'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:1002,51'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:1004,51'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:1005,51'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:998,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1000,17'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1010,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_CallArgv
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Function *'
        - int
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
        - strtod
        - strtoul
        - strtoull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:933,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:933,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:938,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:939,16'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:941,22'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:941,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:942,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:951,1'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:955,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:953,9'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:968,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:957,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:958,50'
              BranchSideFuncs:
                - strtoul
                - RunCode
                - __sanitizer_cov_trace_switch
                - strtod
                - strtod
                - strtoull
            - BranchSide:      'source/m3_env.c:959,51'
              BranchSideFuncs:
                - strtoull
                - RunCode
                - __sanitizer_cov_trace_switch
                - strtod
                - strtod
                - strtoul
            - BranchSide:      'source/m3_env.c:961,49'
              BranchSideFuncs:
                - strtod
                - RunCode
                - __sanitizer_cov_trace_switch
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:962,49'
              BranchSideFuncs:
                - strtod
                - RunCode
                - __sanitizer_cov_trace_switch
                - strtod
                - strtoull
                - strtoul
        - Branch String:   'source/m3_env.c:955,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:957,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strtod
                - RunCode
                - strtod
                - strtoull
                - strtoul
            - BranchSide:      'source/m3_env.c:968,46'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:971,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:971,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:971,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:951,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:953,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:958,42'
          Dst:             strtoul
        - Src:             'source/m3_env.c:959,42'
          Dst:             strtoull
        - Src:             'source/m3_env.c:961,42'
          Dst:             strtod
        - Src:             'source/m3_env.c:962,42'
          Dst:             strtod
        - Src:             'source/m3_env.c:968,25'
          Dst:             RunCode
    - functionName:    checkStartFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_RunStart
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:757,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_RunStart
            - BranchSide:      'source/m3_env.c:757,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_RunStart
        - Branch String:   'source/m3_env.c:760,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:760,9'
              BranchSideFuncs:
                - m3_RunStart
            - BranchSide:      'source/m3_env.c:762,18'
              BranchSideFuncs:
                - m3_RunStart
      Callsites:
        - Src:             'source/m3_env.c:762,18'
          Dst:             m3_RunStart
    - functionName:    GetStackPointerForArgs
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      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: 57
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/./m3_exec_defs.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec_defs.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec_defs.h:58,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    m3_RunStart
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      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: 887
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Function *'
        - int
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:888,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:888,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
        - Branch String:   'source/m3_env.c:893,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:894,16'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:896,22'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
        - Branch String:   'source/m3_env.c:896,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:897,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:906,1'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
        - Branch String:   'source/m3_env.c:906,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:906,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:910,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - RunCode
        - Branch String:   'source/m3_env.c:912,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:913,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:914,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:916,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - RunCode
            - BranchSide:      'source/m3_env.c:917,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - RunCode
        - Branch String:   'source/m3_env.c:910,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:912,17'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:923,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:926,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:926,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:926,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:906,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:908,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:923,25'
          Dst:             RunCode
    - functionName:    m3_CallVL
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - GetStackPointerForArgs
        - RunCode
        - checkStartFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:846,38'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:846,38'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:851,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:852,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:861,1'
              BranchSideFuncs:
                - checkStartFunction
                - __sanitizer_cov_trace_const_cmp2
                - GetStackPointerForArgs
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:865,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:863,9'
              BranchSideFuncs:
                - RunCode
            - BranchSide:      'source/m3_env.c:878,77'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:867,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:867,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:868,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:869,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:871,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:872,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:868,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:869,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:871,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:872,42'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - RunCode
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:865,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:867,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - RunCode
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:878,46'
              BranchSideFuncs:
                - RunCode
        - Branch String:   'source/m3_env.c:881,27'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:881,14'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:881,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:861,1'
          Dst:             checkStartFunction
        - Src:             'source/m3_env.c:863,9'
          Dst:             GetStackPointerForArgs
        - Src:             'source/m3_env.c:878,25'
          Dst:             RunCode
    - functionName:    m3_CallV
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_CallVL
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - m3_CallVL
                - llvm.va_end
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:827,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - m3_CallVL
                - llvm.va_end
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:829,18'
          Dst:             m3_CallVL
    - functionName:    m3_GetRetType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:804,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:805,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:806,16'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:806,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:806,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:806,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:806,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:807,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetArgType
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:793,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:794,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:795,16'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:795,16'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:795,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_env.c:795,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:796,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetRetCount
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:781,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:781,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:782,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:783,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:783,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:784,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetArgCount
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:770,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:771,38'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:772,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:772,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:773,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3Error
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionDepth:   0
      returnType:      'char *'
      argCount:        7
      argTypes:
        - 'char *'
        - 'struct.M3Runtime *'
        - 'struct.M3Module *'
        - 'struct.M3Function *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1121,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - vsnprintf
                - llvm.va_end
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:1121,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - vsnprintf
                - llvm.va_end
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:1121,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1123,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.va_start
                - vsnprintf
                - llvm.va_end
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:1129,9'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - 'struct.__va_list_tag *'
      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: 725
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Function **'
        - 'struct.M3Runtime *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CompileFunction
        - ForEachModule
        - m3Error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:726,23'
              BranchSideFuncs:
                - ForEachModule
                - CompileFunction
                - m3Error
            - BranchSide:      'source/m3_env.c:726,23'
              BranchSideFuncs:
                - ForEachModule
                - CompileFunction
                - m3Error
        - Branch String:   'source/m3_env.c:730,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:734,30'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:747,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:736,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:738,27'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_env.c:743,10'
              BranchSideFuncs:
                - m3Error
        - Branch String:   'source/m3_env.c:738,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:740,1'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:746,9'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:746,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:747,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:734,30'
          Dst:             ForEachModule
        - Src:             'source/m3_env.c:734,30'
          Dst:             v_FindFunction
        - Src:             'source/m3_env.c:740,1'
          Dst:             CompileFunction
        - Src:             'source/m3_env.c:743,10'
          Dst:             m3Error
    - functionName:    v_FindFunction
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          154
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:699,28'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:696,49'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:699,32'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:699,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:696,49'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:698,27'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:696,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:699,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:704,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:708,48'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:704,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:708,61'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:713,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:704,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:713,27'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_env.c:715,30'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:713,43'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_env.c:715,34'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_env.c:715,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:706,27'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:713,43'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_env.c:713,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:704,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:715,17'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_env.c:704,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:704,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:708,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'source/m3_env.c:699,32'
          Dst:             strcmp
        - Src:             'source/m3_env.c:715,34'
          Dst:             strcmp
    - functionName:    ForEachModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Runtime *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:206,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/m3_env.c:206,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/m3_env.c:208,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:208,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:210,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/m3_env.c:212,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:208,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/m3_env.c:212,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      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: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3Global *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:688,12'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:688,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:688,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_SetGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Global *'
        - 'struct.M3TaggedValue *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:668,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:671,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:671,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:671,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_env.c:673,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:673,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:673,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:674,54'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:675,60'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:677,54'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:678,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Global *'
        - 'struct.M3TaggedValue *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:649,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:649,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:651,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_env.c:651,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:651,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:652,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:653,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:655,55'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:656,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_FindGlobal
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionDepth:   0
      returnType:      'struct.M3Global *'
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          117
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:624,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:621,48'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:624,25'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:624,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:621,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:623,25'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:621,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:624,16'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:631,5'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:635,34'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:631,48'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:635,48'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:635,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:631,48'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:637,17'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:637,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:631,48'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:637,17'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:631,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:631,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:633,25'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'source/m3_env.c:624,25'
          Dst:             strcmp
        - Src:             'source/m3_env.c:637,17'
          Dst:             strcmp
    - functionName:    m3_LoadModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - InitDataSegments
        - InitElements
        - InitGlobals
        - InitMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:589,9'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:589,9'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
        - Branch String:   'source/m3_env.c:589,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:590,16'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:593,24'
              BranchSideFuncs:
                - InitMemory
                - InitGlobals
                - InitDataSegments
                - InitElements
        - Branch String:   'source/m3_env.c:596,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:597,1'
              BranchSideFuncs:
                - InitGlobals
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:613,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:597,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:598,1'
              BranchSideFuncs:
                - InitDataSegments
                - InitElements
            - BranchSide:      'source/m3_env.c:613,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:598,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:599,1'
              BranchSideFuncs:
                - InitElements
            - BranchSide:      'source/m3_env.c:613,24'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:599,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:608,35'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:613,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:596,1'
          Dst:             InitMemory
        - Src:             'source/m3_env.c:597,1'
          Dst:             InitGlobals
        - Src:             'source/m3_env.c:598,1'
          Dst:             InitDataSegments
        - Src:             'source/m3_env.c:599,1'
          Dst:             InitElements
    - functionName:    InitMemory
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:332,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:332,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
        - Branch String:   'source/m3_env.c:334,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:334,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:336,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
        - Branch String:   'source/m3_env.c:337,39'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:337,28'
              BranchSideFuncs:
                - ResizeMemory
            - BranchSide:      'source/m3_env.c:337,28'
              BranchSideFuncs:
                - ResizeMemory
      Callsites:
        - Src:             'source/m3_env.c:339,18'
          Dst:             ResizeMemory
    - functionName:    InitGlobals
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:409,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:409,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:424,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:420,56'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:426,29'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:430,25'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:435,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:435,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:420,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:420,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:422,45'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:428,30'
          Dst:             EvaluateExpression
    - functionName:    InitDataSegments
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Memory *'
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EvaluateExpression
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:453,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:453,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:453,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:451,23'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:453,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:455,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:455,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:457,48'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:455,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:455,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:457,48'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:461,1'
          Dst:             EvaluateExpression
    - functionName:    InitElements
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - EvaluateExpression
        - ReadLEB_u32
        - m3_Realloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:480,23'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:480,23'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:485,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:485,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:488,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:504,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:506,37'
              BranchSideFuncs:
                - m3_Realloc_Impl
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'source/m3_env.c:509,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:509,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:509,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:511,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:511,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:485,56'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:514,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:511,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:485,56'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:514,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:485,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:485,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:488,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - EvaluateExpression
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Realloc_Impl
      Callsites:
        - Src:             'source/m3_env.c:488,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_env.c:493,1'
          Dst:             EvaluateExpression
        - Src:             'source/m3_env.c:497,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_env.c:506,37'
          Dst:             m3_Realloc_Impl
        - Src:             'source/m3_env.c:514,1'
          Dst:             ReadLEB_u32
    - functionName:    EvaluateExpression
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - char
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - AcquireCodePage
        - CompileBlock
        - GetPagePC
        - ReleaseCodePage
        - RunCode
        - Runtime_Release
        - SizeOfType
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:262,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - AcquireCodePage
                - GetPagePC
                - CompileBlock
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - RunCode
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:262,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - AcquireCodePage
                - GetPagePC
                - CompileBlock
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - RunCode
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:287,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:275,34'
              BranchSideFuncs:
                - Runtime_Release
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:318,19'
              BranchSideFuncs:
                - Runtime_Release
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:294,24'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:294,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - RunCode
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:316,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:294,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:295,22'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:300,25'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_env.c:298,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:300,25'
              BranchSideFuncs:
                - RunCode
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_env.c:316,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:302,17'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:304,21'
              BranchSideFuncs:
                - SizeOfType
                - __sanitizer_cov_trace_const_cmp4
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:316,40'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:304,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:306,45'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:310,45'
              BranchSideFuncs:
                - ReleaseCodePage
                - Runtime_Release
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_env.c:285,15'
          Dst:             AcquireCodePage
        - Src:             'source/m3_env.c:291,23'
          Dst:             GetPagePC
        - Src:             'source/m3_env.c:292,18'
          Dst:             CompileBlock
        - Src:             'source/m3_env.c:300,25'
          Dst:             RunCode
        - Src:             'source/m3_env.c:304,21'
          Dst:             SizeOfType
        - Src:             'source/m3_env.c:316,9'
          Dst:             ReleaseCodePage
        - Src:             'source/m3_env.c:321,5'
          Dst:             Runtime_Release
    - functionName:    AcquireCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AcquireCodePageWithCapacity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
            - BranchSide:      'source/m3_env.c:1090,12'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
      Callsites:
        - Src:             'source/m3_env.c:1090,12'
          Dst:             AcquireCodePageWithCapacity
    - functionName:    ReleaseCodePage
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ReleaseCodePageNoTrack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1096,9'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
            - BranchSide:      'source/m3_env.c:1096,9'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
        - Branch String:   'source/m3_env.c:1096,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:1096,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:1098,9'
              BranchSideFuncs:
                - ReleaseCodePageNoTrack
      Callsites:
        - Src:             'source/m3_env.c:1098,9'
          Dst:             ReleaseCodePageNoTrack
    - functionName:    Runtime_Release
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Environment_ReleaseCodePages
        - ForEachModule
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          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:231,5'
              BranchSideFuncs:
                - ForEachModule
                - Environment_ReleaseCodePages
                - Environment_ReleaseCodePages
                - m3_Free_Impl
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_env.c:231,5'
          Dst:             ForEachModule
        - Src:             'source/m3_env.c:231,5'
          Dst:             _FreeModule
        - Src:             'source/m3_env.c:233,5'
          Dst:             Environment_ReleaseCodePages
        - Src:             'source/m3_env.c:234,5'
          Dst:             Environment_ReleaseCodePages
        - Src:             'source/m3_env.c:236,5'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_env.c:237,5'
          Dst:             m3_Free_Impl
    - functionName:    _FreeModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_FreeModule
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_env.c:224,5'
              BranchSideFuncs:
                - m3_FreeModule
      Callsites:
        - Src:             'source/m3_env.c:224,5'
          Dst:             m3_FreeModule
    - functionName:    Environment_ReleaseCodePages
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Environment *'
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      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:157,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ResizeMemory
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:348,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:348,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:364,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:366,47'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:401,19'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:369,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:373,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:373,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:374,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:374,28'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_env.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - 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:383,24'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_env.c:384,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:386,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_env.c:383,24'
          Dst:             m3_Realloc_Impl
    - functionName:    m3_CompileModule
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CompileFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:528,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - CompileFunction
            - BranchSide:      'source/m3_env.c:528,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - CompileFunction
        - Branch String:   'source/m3_env.c:530,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:530,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:532,38'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:533,21'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:530,50'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:533,32'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:533,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:530,50'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:535,1'
              BranchSideFuncs:
                - CompileFunction
        - Branch String:   'source/m3_env.c:535,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:530,36'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:535,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:530,5'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:530,5'
              BranchSideFuncs:
                - CompileFunction
            - BranchSide:      'source/m3_env.c:532,38'
              BranchSideFuncs:
                - CompileFunction
      Callsites:
        - Src:             'source/m3_env.c:535,1'
          Dst:             CompileFunction
    - functionName:    m3_FreeRuntime
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Runtime_Release
        - m3_Free_Impl
        - m3_PrintProfilerInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:243,9'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:243,9'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
        - Branch String:   'source/m3_env.c:243,9'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:245,9'
              BranchSideFuncs:
                - m3_PrintProfilerInfo
                - Runtime_Release
                - m3_Free_Impl
      Callsites:
        - Src:             'source/m3_env.c:245,9'
          Dst:             m3_PrintProfilerInfo
        - Src:             'source/m3_env.c:247,9'
          Dst:             Runtime_Release
        - Src:             'source/m3_env.c:248,9'
          Dst:             m3_Free_Impl
    - functionName:    m3_GetUserData
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Runtime *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_env.c:198,12'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:198,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_env.c:198,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_NewRuntime
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'struct.M3Runtime *'
      argCount:        3
      argTypes:
        - 'struct.M3Environment *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
        - m3_Malloc_Impl
        - m3_ResetErrorInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:175,26'
              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,57'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:190,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,26'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_env.c:190,14'
          Dst:             m3_Free_Impl
    - functionName:    m3_SetCustomSectionHandler
      functionSourceFile: '/src/wasm3/source/m3_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Environment *'
        - 'func_type *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Environment *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeCodePages
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:56,40'
              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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Environment *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Environment_Release
        - m3_Free_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:72,9'
              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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Environment *'
        - 'struct.M3FuncType **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - AreFuncTypesEqual
        - m3_Free_Impl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_env.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:89,27'
              BranchSideFuncs:
                - AreFuncTypesEqual
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:89,27'
              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,18'
              BranchSideFuncs: []
        - Branch String:   'source/m3_env.c:94,13'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:96,13'
              BranchSideFuncs:
                - m3_Free_Impl
            - BranchSide:      'source/m3_env.c:100,28'
              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: []
      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
      functionDepth:   0
      returnType:      'struct.M3Environment *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          184
      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
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:19,26'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_FreeEnvironment
        - Branch String:   'source/m3_env.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_env.c:31,17'
              BranchSideFuncs:
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_env.c:45,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:228,9'
              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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFuncTypeResultType
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:222,12'
              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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3FuncType *'
        - 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:
                - __sanitizer_cov_trace_cmp2
        - 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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNumArgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:195,19'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_function.c:195,19'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_cmp4
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      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
      functionDepth:   0
      returnType:      'struct.M3Module *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      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
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'struct.M3Function *'
        - 'short *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetFunctionNames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:139,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetFunctionNames
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_function.c:139,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetFunctionNames
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_function.c:141,9'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:141,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_function.c:142,16'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_function.c:140,21'
          Dst:             GetFunctionNames
    - functionName:    Function_FreeCompiledCode
      functionSourceFile: '/src/wasm3/source/m3_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FreeImportInfo
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:86,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:86,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
        - Branch String:   'source/m3_function.c:88,5'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:91,13'
              BranchSideFuncs:
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:97,35'
              BranchSideFuncs:
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - 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
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:93,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - 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
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
            - BranchSide:      'source/m3_function.c:97,35'
              BranchSideFuncs:
                - FreeImportInfo
                - __sanitizer_cov_trace_const_cmp1
                - 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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3ImportInfo *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Free_Impl
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3FuncType *'
      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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3FuncType *'
        - 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:
                - __sanitizer_cov_trace_cmp2
        - 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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3FuncType *'
      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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3FuncType *'
        - 'struct.M3FuncType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:21,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_function.c:21,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_function.c:21,46'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:21,58'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
            - 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
                - __sanitizer_cov_trace_const_cmp4
            - 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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3FuncType **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_function.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_function.c:14,37'
              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
      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: 168
      functionDepth:   0
      returnType:      'struct.M3Runtime *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:169,12'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:169,12'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:169,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_SetModuleName
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:164,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:164,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    m3_GetModuleName
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_module.c:156,19'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:156,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:156,33'
              BranchSideFuncs: []
        - Branch String:   'source/m3_module.c:156,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:159,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Module_GetFunction
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      'struct.M3Function *'
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:144,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:146,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Module_AddFunction
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - int
        - 'struct.M3ImportInfo *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Module_GetFunction
        - Module_PreallocFunctions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_module.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:84,28'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - __sanitizer_cov_trace_cmp4
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_module.c:84,28'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - __sanitizer_cov_trace_cmp4
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_module.c:85,1'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:85,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_module.c:87,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_module.c:87,5'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:87,5'
              BranchSideFuncs:
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_module.c:89,33'
              BranchSideFuncs:
                - Module_GetFunction
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_module.c:98,22'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:98,22'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:98,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_module.c:98,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:98,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_module.c:100,15'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'source/m3_module.c:85,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_module.c:91,24'
          Dst:             Module_GetFunction
    - functionName:    Module_PreallocFunctions
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Module *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:70,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:70,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:71,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:71,9'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:72,32'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:74,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:74,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_module.c:72,32'
          Dst:             m3_Realloc_Impl
    - functionName:    Module_AddGlobal
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'struct.M3Module *'
        - 'struct.M3Global **'
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Realloc_Impl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_module.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:51,1'
              BranchSideFuncs:
                - m3_Realloc_Impl
            - BranchSide:      'source/m3_module.c:51,1'
              BranchSideFuncs:
                - m3_Realloc_Impl
        - Branch String:   'source/m3_module.c:54,5'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:53,26'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:54,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_module.c:61,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:55,27'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_module.c:61,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_module.c:53,26'
          Dst:             m3_Realloc_Impl
    - functionName:    m3_FreeModule
      functionSourceFile: '/src/wasm3/source/m3_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FreeImportInfo
        - Module_FreeFunctions
        - m3_Free_Impl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_module.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:24,9'
              BranchSideFuncs:
                - Module_FreeFunctions
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp4
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - 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
                - __sanitizer_cov_trace_const_cmp4
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - 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
                - __sanitizer_cov_trace_const_cmp4
                - m3_Free_Impl
                - FreeImportInfo
                - m3_Free_Impl
                - m3_Free_Impl
        - Branch String:   'source/m3_module.c:37,9'
          Branch Sides:
            - BranchSide:      'source/m3_module.c:39,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
            - BranchSide:      'source/m3_module.c:42,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - 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
            - BranchSide:      'source/m3_module.c:42,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - 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:44,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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Module *'
      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: []
            - BranchSide:      'source/m3_module.c:16,40'
              BranchSideFuncs:
                - Function_Release
        - 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: 592
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.M3Environment *'
        - 'struct.M3Module **'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          256
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:595,14'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - Read_u32
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:595,14'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - Read_u32
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:596,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:596,5'
              BranchSideFuncs:
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:597,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - Read_u32
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:612,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:612,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:613,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:623,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:625,49'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'source/m3_parse.c:631,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_parse.c:625,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:626,17'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'source/m3_parse.c:631,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_parse.c:626,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:625,49'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:626,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
        - Branch String:   'source/m3_parse.c:632,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:632,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
            - BranchSide:      'source/m3_parse.c:634,1'
              BranchSideFuncs:
                - ParseModuleSection
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_FreeModule
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:641,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:643,9'
              BranchSideFuncs:
                - m3_FreeModule
      Callsites:
        - Src:             'source/m3_parse.c:595,14'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:609,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:610,1'
          Dst:             Read_u32
        - Src:             'source/m3_parse.c:621,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:631,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:634,1'
          Dst:             ParseModuleSection
        - Src:             'source/m3_parse.c:643,9'
          Dst:             m3_FreeModule
    - functionName:    ParseModuleSection
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.M3Module *'
        - char
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:551,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/m3_parse.c:551,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/m3_parse.c:574,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:574,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/m3_parse.c:577,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/m3_parse.c:577,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:575,18'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_parse.c:577,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ParseSection_Custom
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ParseSection_Name
        - Read_utf8
        - m3_Free_Impl
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:535,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:535,1'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - ParseSection_Name
            - BranchSide:      'source/m3_parse.c:537,17'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - ParseSection_Name
        - Branch String:   'source/m3_parse.c:537,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:538,1'
              BranchSideFuncs:
                - ParseSection_Name
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:539,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:538,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:538,1'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:543,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:539,16'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:540,1'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:543,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:540,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:540,1'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:543,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:535,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:537,9'
          Dst:             strcmp
        - Src:             'source/m3_parse.c:538,1'
          Dst:             ParseSection_Name
        - Src:             'source/m3_parse.c:543,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Type
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          429
      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:45,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:47,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:47,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:49,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:49,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:52,32'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:53,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:53,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:54,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:56,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:59,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:60,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:60,13'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'source/m3_parse.c:63,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'source/m3_parse.c:65,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:65,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:69,32'
              BranchSideFuncs:
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_parse.c:71,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:75,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:82,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:75,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:76,1'
              BranchSideFuncs:
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
            - BranchSide:      'source/m3_parse.c:103,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:76,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:78,31'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
            - BranchSide:      'source/m3_parse.c:103,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:71,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:75,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_parse.c:82,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:82,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:83,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:103,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:83,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:83,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:85,1'
              BranchSideFuncs:
                - AllocFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/m3_parse.c:85,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:86,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
            - BranchSide:      'source/m3_parse.c:103,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:89,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:93,1'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:98,34'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:89,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:93,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/m3_parse.c:98,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:56,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:59,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - AllocFuncType
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - Environment_AddFuncType
                - llvm.lifetime.end.p0i8
                - llvm.stackrestore
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:108,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:108,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:110,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:45,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:52,32'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:59,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:63,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:75,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:76,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:82,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:85,1'
          Dst:             AllocFuncType
        - Src:             'source/m3_parse.c:93,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:94,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:100,13'
          Dst:             Environment_AddFuncType
        - Src:             'source/m3_parse.c:110,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:112,9'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Import
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          274
      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:150,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:150,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_PreallocFunctions
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:152,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_PreallocFunctions
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:152,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:152,5'
              BranchSideFuncs:
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:155,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:157,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:157,5'
              BranchSideFuncs:
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:161,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:165,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:170,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
            - BranchSide:      'source/m3_parse.c:185,1'
              BranchSideFuncs:
                - ParseType_Memory
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:195,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:207,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:210,9'
              BranchSideFuncs:
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:200,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:201,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:203,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:157,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:157,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:161,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - FreeImportInfo
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.memset.p0i8.i64
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:150,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:155,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:161,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:162,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:163,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:170,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:172,1'
          Dst:             Module_AddFunction
        - Src:             'source/m3_parse.c:185,1'
          Dst:             ParseType_Memory
        - Src:             'source/m3_parse.c:195,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:196,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:197,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:200,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:210,9'
          Dst:             FreeImportInfo
        - Src:             'source/m3_parse.c:215,5'
          Dst:             FreeImportInfo
    - functionName:    ParseSection_Function
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Module_AddFunction
        - Module_PreallocFunctions
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:125,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:125,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_PreallocFunctions
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:127,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_PreallocFunctions
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:127,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:127,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:129,1'
              BranchSideFuncs:
                - Module_PreallocFunctions
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:131,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:131,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:134,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:131,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:131,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:134,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Module_AddFunction
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:125,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:129,1'
          Dst:             Module_PreallocFunctions
        - Src:             'source/m3_parse.c:134,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:136,1'
          Dst:             Module_AddFunction
    - functionName:    ParseSection_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ParseType_Memory
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:437,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:437,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
            - BranchSide:      'source/m3_parse.c:439,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - ParseType_Memory
        - Branch String:   'source/m3_parse.c:439,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:439,5'
              BranchSideFuncs:
                - ParseType_Memory
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:441,36'
              BranchSideFuncs:
                - ParseType_Memory
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:437,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:441,5'
          Dst:             ParseType_Memory
    - functionName:    ParseSection_Global
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          178
      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:452,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:452,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:454,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:456,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:456,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:461,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:472,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:456,37'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:472,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:456,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:456,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:461,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - NormalizeType
                - ReadLEB_u7
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - Module_AddGlobal
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:452,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:461,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_parse.c:462,1'
          Dst:             NormalizeType
        - Src:             'source/m3_parse.c:463,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:466,1'
          Dst:             Module_AddGlobal
        - Src:             'source/m3_parse.c:469,1'
          Dst:             Parse_InitExpr
    - functionName:    ParseSection_Export
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ReadLEB_u32
        - Read_u8
        - Read_utf8
        - m3_Free_Impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:227,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:227,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:229,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:231,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:231,5'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:236,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:236,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:237,1'
              BranchSideFuncs:
                - Read_u8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:264,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:237,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:238,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_u8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:264,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:238,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:240,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:264,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:240,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:242,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
            - BranchSide:      'source/m3_parse.c:251,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
        - Branch String:   'source/m3_parse.c:242,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:242,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_parse.c:243,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_parse.c:244,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:260,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:251,18'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:253,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:260,9'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:253,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:253,13'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:254,45'
              BranchSideFuncs:
                - m3_Free_Impl
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:231,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:231,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:236,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - Read_utf8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Read_u8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
      Callsites:
        - Src:             'source/m3_parse.c:227,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:236,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:237,1'
          Dst:             Read_u8
        - Src:             'source/m3_parse.c:238,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:255,13'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:260,9'
          Dst:             m3_Free_Impl
        - Src:             'source/m3_parse.c:264,5'
          Dst:             m3_Free_Impl
    - functionName:    ParseSection_Start
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:274,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:274,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:276,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:276,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:276,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:278,20'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:274,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Element
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:312,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:312,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:314,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:314,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:314,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:316,33'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:312,1'
          Dst:             ReadLEB_u32
    - functionName:    ParseSection_Code
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Module_GetFunction
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:329,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:329,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:331,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:336,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:338,28'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:384,24'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:341,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:343,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:343,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:336,39'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:346,21'
              BranchSideFuncs:
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:348,17'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:370,82'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:378,18'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:336,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:338,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - Module_GetFunction
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:384,24'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:384,20'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:384,24'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:384,20'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:384,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:384,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:385,18'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:329,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:341,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:370,36'
          Dst:             Module_GetFunction
    - functionName:    ParseSection_Data
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - Parse_InitExpr
        - ReadLEB_u32
        - m3_Malloc_Impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:396,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:396,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:398,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:398,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:398,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:400,31'
              BranchSideFuncs:
                - m3_Malloc_Impl
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:401,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:401,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:402,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:404,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:401,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:404,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:404,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:404,5'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:406,48'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:408,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:408,1'
              BranchSideFuncs:
                - Parse_InitExpr
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:410,29'
              BranchSideFuncs:
                - Parse_InitExpr
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:411,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:411,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - Parse_InitExpr
            - BranchSide:      'source/m3_parse.c:412,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - Parse_InitExpr
        - Branch String:   'source/m3_parse.c:414,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:414,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:416,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_parse.c:416,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:416,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:417,25'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - Parse_InitExpr
                - __sanitizer_cov_trace_const_cmp4
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:421,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:404,25'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:421,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:396,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:400,31'
          Dst:             m3_Malloc_Impl
        - Src:             'source/m3_parse.c:408,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:411,1'
          Dst:             Parse_InitExpr
        - Src:             'source/m3_parse.c:416,1'
          Dst:             ReadLEB_u32
    - functionName:    Parse_InitExpr
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompileBlockStatements
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:295,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memset.p0i8.i64
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_parse.c:299,14'
          Dst:             CompileBlockStatements
    - functionName:    ParseType_Memory
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3MemoryInfo *'
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:28,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:28,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:28,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:28,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
            - BranchSide:      'source/m3_parse.c:29,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
        - Branch String:   'source/m3_parse.c:29,1'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:29,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:31,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_parse.c:32,9'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:32,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_parse.c:33,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
      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
    - functionName:    ParseSection_Name
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ReadLEB_u32
        - ReadLEB_u7
        - Read_utf8
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_parse.c:485,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:485,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:490,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:494,13'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:497,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:523,27'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:507,21'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:509,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_parse.c:519,17'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:510,25'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:0,0'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:519,17'
              BranchSideFuncs:
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_parse.c:485,5'
          Branch Sides:
            - BranchSide:      'source/m3_parse.c:485,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_parse.c:490,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u7
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - __sanitizer_cov_trace_const_cmp1
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Read_utf8
                - __sanitizer_cov_trace_cmp4
                - m3_Free_Impl
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
      Callsites:
        - Src:             'source/m3_parse.c:490,1'
          Dst:             ReadLEB_u7
        - Src:             'source/m3_parse.c:491,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:497,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:504,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_parse.c:505,1'
          Dst:             Read_utf8
        - Src:             'source/m3_parse.c:519,17'
          Dst:             m3_Free_Impl
    - functionName:    ParseType_Table
      functionSourceFile: '/src/wasm3/source/m3_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Module *'
        - 'char *'
        - 'char *'
      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
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_code.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - FindCodePageEnd
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_code.c:192,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - FindCodePageEnd
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_code.c:193,5'
          Dst:             FindCodePageEnd
    - functionName:    FindCodePageEnd
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - 'struct.M3CodePage **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      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
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FindCodePageEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_code.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - FindCodePageEnd
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_code.c:185,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - FindCodePageEnd
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_code.c:186,12'
          Dst:             FindCodePageEnd
    - functionName:    PopCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        1
      argTypes:
        - 'struct.M3CodePage **'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PushCodePage
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage **'
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetPagePC
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      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
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitWord32
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EmitWord_impl
      functionSourceFile: '/src/wasm3/source/m3_code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - 'char *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3CodePage **'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - m3_Free_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_code.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:69,24'
              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
      functionDepth:   0
      returnType:      'struct.M3CodePage *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - m3_Malloc_Impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_code.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_code.c:20,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - m3_Malloc_Impl
            - BranchSide:      'source/m3_code.c:20,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - 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:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:310,20'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTypeFromBottom
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:310,20'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - __sanitizer_cov_trace_const_cmp2
                - 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
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Is64BitType
      functionUses:    10
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'struct.M3Compilation *'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CopyStackIndexToSlot
        - CopyStackSlotsR
        - GetExtraSlotForStackIndex
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - GetTypeNumSlots
        - TouchSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:992,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:992,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - 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
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:996,23'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - GetStackTypeFromBottom
                - GetTypeNumSlots
                - GetSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - GetExtraSlotForStackIndex
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - 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:
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1017,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1018,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
        - Branch String:   'source/m3_compile.c:1016,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1010,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackIndexToSlot
                - GetTypeNumSlots
                - TouchSlot
                - CopyStackIndexToSlot
                - CopyStackSlotsR
            - BranchSide:      'source/m3_compile.c:1020,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:838,15'
              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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:265,27'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:265,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:265,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:266,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
      Callsites:       []
    - functionName:    op_CopySlot_64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:974,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_CopySlot_32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:950,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    EmitOp
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EmitWord_impl
        - EnsureCodePageNumLines
      functionUses:    35
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:57,23'
              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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    19
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:93,9'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - NumFreeLines
        - ReleaseCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:28,23'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
                - AcquireCodePageWithCapacity
                - EmitWord_impl
                - GetPagePC
                - EmitWord_impl
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:28,23'
              BranchSideFuncs:
                - NumFreeLines
                - __sanitizer_cov_trace_cmp4
                - 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: 872
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:873,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetSlot_i32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:941,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetSlot_i64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:942,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetSlot_f32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:944,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetSlot_f64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:945,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    AllocateRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:420,25'
              BranchSideFuncs:
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp2
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:420,25'
              BranchSideFuncs:
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp2
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:420,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:420,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:422,12'
              BranchSideFuncs:
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:420,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:420,5'
              BranchSideFuncs:
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:422,12'
              BranchSideFuncs:
                - GetTypeNumSlots
      Callsites:
        - 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
      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
      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:
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/./m3_compile.h:171,102'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_MemFill
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:733,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:733,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:736,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:734,23'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:742,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_MemCopy
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:711,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:711,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:714,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:714,9'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:716,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:716,13'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:712,23'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:716,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsRegisterTypeAllocated
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - IsRegisterAllocated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      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:
                - __sanitizer_cov_trace_const_cmp8
        - 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:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_math_utils.h:263,9'
          Branch Sides:
            - BranchSide:      'source/./m3_math_utils.h:263,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - 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:
                - __sanitizer_cov_trace_const_cmp8
            - 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
      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:
                - __sanitizer_cov_trace_const_cmp8
        - 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:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_math_utils.h:256,9'
          Branch Sides:
            - BranchSide:      'source/./m3_math_utils.h:256,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - 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:
                - __sanitizer_cov_trace_const_cmp8
            - 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
      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:
                - __sanitizer_cov_trace_const_cmp4
        - 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:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_math_utils.h:249,9'
          Branch Sides:
            - BranchSide:      'source/./m3_math_utils.h:249,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - 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:
                - __sanitizer_cov_trace_const_cmp4
            - 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
      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:
                - __sanitizer_cov_trace_const_cmp4
        - 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:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_math_utils.h:242,9'
          Branch Sides:
            - BranchSide:      'source/./m3_math_utils.h:242,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - 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:
                - __sanitizer_cov_trace_const_cmp4
            - 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
      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
      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
      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
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'short *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:393,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - AllocateSlotsWithinRange
            - BranchSide:      'source/m3_compile.c:393,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'struct.M3Compilation *'
        - 'short *'
        - 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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:368,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - MarkSlotsAllocated
        - Branch String:   'source/m3_compile.c:368,33'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:368,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:378,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - 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:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - MarkSlotsAllocated
        - Branch String:   'source/m3_compile.c:366,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:366,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - MarkSlotsAllocated
            - BranchSide:      'source/m3_compile.c:368,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'short *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MarkSlotAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:342,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
            - BranchSide:      'source/m3_compile.c:342,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TouchSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:332,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - TouchSlot
            - BranchSide:      'source/m3_compile.c:332,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          388
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - AlignSlotToType
        - AllocateConstantSlots
        - EmitOp
        - EmitWord32
        - EmitWord64
        - GetTypeNumSlots
        - Is64BitType
        - IsSlotAllocated
        - Push
        - PushAllocatedSlotAndEmit
        - op_Const32
        - op_Const64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:661,23'
              BranchSideFuncs:
                - Is64BitType
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - IsSlotAllocated
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:661,23'
              BranchSideFuncs:
                - Is64BitType
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - IsSlotAllocated
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - 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
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - IsSlotAllocated
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:673,31'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:673,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - IsSlotAllocated
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:694,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'source/m3_compile.c:673,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:675,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - IsSlotAllocated
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:724,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:680,43'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:678,79'
              BranchSideFuncs:
                - IsSlotAllocated
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:680,72'
              BranchSideFuncs:
                - IsSlotAllocated
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:680,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:678,79'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:683,61'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - IsSlotAllocated
                - IsSlotAllocated
                - Push
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:688,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:693,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:693,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:694,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - Push
                - IsSlotAllocated
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'source/m3_compile.c:724,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:703,21'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:724,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:703,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - Push
            - BranchSide:      'source/m3_compile.c:696,27'
              BranchSideFuncs:
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - Push
        - Branch String:   'source/m3_compile.c:700,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - Push
            - BranchSide:      'source/m3_compile.c:705,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - 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:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:724,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:700,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:696,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - Push
            - BranchSide:      'source/m3_compile.c:709,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - IsSlotAllocated
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
                - 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:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:715,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:698,47'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:724,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateConstantSlots
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:727,20'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:727,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - Push
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - EmitOp
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
            - BranchSide:      'source/m3_compile.c:731,17'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
        - Branch String:   'source/m3_compile.c:727,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:731,17'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
                - EmitOp
                - EmitWord64
            - BranchSide:      'source/m3_compile.c:743,45'
              BranchSideFuncs:
                - Push
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:731,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:732,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord64
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:735,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitWord32
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:747,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:748,27'
              BranchSideFuncs:
                - Push
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:750,30'
              BranchSideFuncs:
                - Push
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:756,36'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:758,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:758,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:667,24'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:669,28'
          Dst:             GetTypeNumSlots
        - 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: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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:544,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - IsRegisterSlotAlias
                - IsFpRegisterSlotAlias
                - AllocateRegister
            - BranchSide:      'source/m3_compile.c:544,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - 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: 1223
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1224,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Const32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1216,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    PushAllocatedSlotAndEmit
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AllocateSlots
        - EmitSlotOffset
        - Push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:633,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - Push
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:633,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - Push
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:635,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:635,1'
              BranchSideFuncs:
                - Push
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:636,1'
              BranchSideFuncs:
                - Push
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:636,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:636,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:638,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:638,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:638,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'short *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AllocateSlotsWithinRange
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 1277
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1278,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetGlobal_f32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1269,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetGlobal_i64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:525,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetGlobal_i32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:516,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetGlobal_s32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1251,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetGlobal_s64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1260,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_GetGlobal_s32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:498,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_GetGlobal_s64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:507,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_SetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3Global *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - EmitPointer
        - GetStackTopSlotNumber
        - GetStackTopType
        - Is64BitType
        - IsStackTopInRegister
        - IsStackTopInSlot
        - Pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1355,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1355,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - GetStackTopType
                - IsStackTopInRegister
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1355,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1358,19'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1374,10'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1360,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1362,18'
              BranchSideFuncs:
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1364,19'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1366,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1366,1'
              BranchSideFuncs:
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1367,37'
              BranchSideFuncs:
                - EmitPointer
                - IsStackTopInSlot
                - Pop
                - GetStackTopSlotNumber
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:1369,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1370,32'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - EmitSlotOffset
                - Pop
            - BranchSide:      'source/m3_compile.c:1372,1'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1372,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1373,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1358,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1360,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1364,19'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1366,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1367,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1369,13'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:1370,32'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1370,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1372,1'
          Dst:             Pop
    - functionName:    GetStackTopType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTypeFromTop
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
      functionUses:    17
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord_impl
        - GetPagePC
      functionUses:    14
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:100,30'
              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
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsStackTopInRegister
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetStackTopIndex
      functionUses:    12
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:284,13'
              BranchSideFuncs:
                - GetStackTopIndex
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:284,13'
              BranchSideFuncs:
                - GetStackTopIndex
                - __sanitizer_cov_trace_const_cmp2
        - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:586,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - IsStackPolymorphic
                - IsRegisterSlotAlias
                - __sanitizer_cov_trace_cmp2
                - DeallocateSlot
                - IsFpRegisterSlotAlias
                - DeallocateRegister
            - BranchSide:      'source/m3_compile.c:586,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - IsStackPolymorphic
                - IsRegisterSlotAlias
                - __sanitizer_cov_trace_cmp2
                - DeallocateSlot
                - IsFpRegisterSlotAlias
                - DeallocateRegister
        - Branch String:   'source/m3_compile.c:588,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:590,22'
              BranchSideFuncs:
                - IsRegisterSlotAlias
                - __sanitizer_cov_trace_cmp2
                - 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:
                - __sanitizer_cov_trace_cmp2
                - 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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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
      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
      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
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:
                - __sanitizer_cov_trace_cmp2
        - 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: 1339
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3Global *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPointer
        - Is64BitType
        - PushAllocatedSlotAndEmit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1342,46'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:1342,46'
              BranchSideFuncs:
                - Is64BitType
                - EmitOp
                - EmitPointer
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:1343,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1343,1'
              BranchSideFuncs:
                - EmitPointer
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:1344,33'
              BranchSideFuncs:
                - EmitPointer
                - PushAllocatedSlotAndEmit
      Callsites:
        - Src:             'source/m3_compile.c:1342,23'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1343,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1344,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1345,1'
          Dst:             PushAllocatedSlotAndEmit
    - functionName:    op_PreserveSetSlot_f64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:945,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_PreserveSetSlot_f32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:944,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_PreserveSetSlot_i64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:942,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_PreserveSetSlot_i32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:941,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_PreserveCopySlot_32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:961,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_PreserveCopySlot_64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:985,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    PreservedCopyTopSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:884,15'
              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: 1079
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1079,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i64_ssr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1079,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i64_srs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1079,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i64_rss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1079,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1079,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i32_sss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1078,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i32_ssr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1078,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i32_srs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1078,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_i32_rss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1078,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1078,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_rsr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1123,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_rrs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1123,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_rss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1123,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1123,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_ssr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1124,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_srs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1124,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f64_sss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1124,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1124,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_rsr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1120,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_rrs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1120,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_rss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1120,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1120,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_ssr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1121,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_srs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1121,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Select_f32_sss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1121,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1121,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    IsValidSlot
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetStackTopIndex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CopyStackIndexToSlot
        - GetStackTopIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 752
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - CompileFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:753,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
            - BranchSide:      'source/./m3_exec.h:753,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
        - Branch String:   'source/./m3_exec.h:759,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:760,18'
              BranchSideFuncs:
                - CompileFunction
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:762,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:762,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:771,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/./m3_exec.h:760,18'
          Dst:             CompileFunction
    - functionName:    op_Call
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Call
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:534,35'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:534,35'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:543,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:535,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:550,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/./m3_exec.h:540,17'
          Dst:             Call
    - functionName:    CompileFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Function *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          273
      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:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2840,23'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2840,23'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2840,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2840,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2842,41'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - AcquireCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2859,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2861,1'
              BranchSideFuncs:
                - AcquireCompilationCodePage
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetPagePC
                - GetFunctionNumReturns
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2861,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2863,29'
              BranchSideFuncs:
                - GetPagePC
                - GetFunctionNumReturns
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotAllocated
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2867,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2868,9'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2870,35'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2875,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2875,23'
              BranchSideFuncs:
                - CompileLocals
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2884,100'
              BranchSideFuncs:
                - CompileLocals
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2867,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2868,9'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2870,35'
              BranchSideFuncs:
                - GetFunctionNumArgs
                - __sanitizer_cov_trace_const_cmp2
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2878,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2881,34'
              BranchSideFuncs:
                - GetFunctionArgType
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - CompileLocals
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2875,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2877,42'
              BranchSideFuncs:
                - CompileLocals
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2884,75'
              BranchSideFuncs:
                - CompileLocals
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
        - Branch String:   'source/m3_compile.c:2886,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2888,19'
              BranchSideFuncs:
                - GetMaxUsedSlotPlusOne
                - ReserveConstants
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - EmitOp
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2895,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2898,61'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - EmitPointer
                - CompileBlockStatements
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2902,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2903,21'
              BranchSideFuncs:
                - EmitPointer
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2905,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2908,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2908,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2908,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2910,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - m3_CopyMem
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2917,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2919,46'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:2920,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2920,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:2925,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
      Callsites:
        - Src:             'source/m3_compile.c:2859,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2861,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:2863,15'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2865,23'
          Dst:             GetFunctionNumReturns
        - Src:             'source/m3_compile.c:2872,19'
          Dst:             GetFunctionNumArgs
        - Src:             'source/m3_compile.c:2868,9'
          Dst:             MarkSlotAllocated
        - Src:             'source/m3_compile.c:2877,19'
          Dst:             GetFunctionArgType
        - Src:             'source/m3_compile.c:2878,1'
          Dst:             PushAllocatedSlot
        - Src:             'source/m3_compile.c:2886,1'
          Dst:             CompileLocals
        - Src:             'source/m3_compile.c:2888,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:2895,1'
          Dst:             ReserveConstants
        - Src:             'source/m3_compile.c:2902,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2902,1'
          Dst:             op_Entry
        - Src:             'source/m3_compile.c:2903,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:2905,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:2919,34'
          Dst:             m3_CopyMem
        - Src:             'source/m3_compile.c:2925,5'
          Dst:             ReleaseCompilationCodePage
    - functionName:    AcquireCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3CodePage **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:159,23'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PushAllocatedSlotAndEmit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 2769
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NormalizeType
        - PushAllocatedSlot
        - ReadLEB_i7
        - ReadLEB_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2773,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2773,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2776,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2782,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2790,12'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2786,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2776,41'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2787,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_compile.c:2786,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2776,41'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
                - PushAllocatedSlot
            - BranchSide:      'source/m3_compile.c:2787,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/m3_compile.c:2776,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2782,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_i7
                - NormalizeType
                - __sanitizer_cov_trace_const_cmp4
                - PushAllocatedSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2790,12'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2790,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2790,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2791,22'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:2774,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2782,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2783,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:2784,1'
          Dst:             NormalizeType
        - Src:             'source/m3_compile.c:2787,1'
          Dst:             PushAllocatedSlot
    - functionName:    GetMaxUsedSlotPlusOne
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      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: 2798
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - AlignSlotToType
        - GetTypeNumSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2799,23'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2799,23'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2806,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2808,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2806,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2808,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2819,26'
              BranchSideFuncs:
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2811,38'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2811,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2816,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2811,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2813,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - GetTypeNumSlots
            - BranchSide:      'source/m3_compile.c:2816,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2813,43'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2813,51'
              BranchSideFuncs:
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'source/m3_compile.c:2814,24'
              BranchSideFuncs:
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'source/m3_compile.c:2813,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2814,24'
              BranchSideFuncs:
                - GetTypeNumSlots
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'source/m3_compile.c:2816,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2816,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2819,26'
              BranchSideFuncs:
                - AlignSlotToType
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - GetTypeNumSlots
        - Branch String:   'source/m3_compile.c:2830,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2830,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2831,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:2814,24'
          Dst:             GetTypeNumSlots
        - Src:             'source/m3_compile.c:2826,5'
          Dst:             AlignSlotToType
    - functionName:    op_Entry
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:781,28'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:781,28'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:787,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:793,59'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:833,10'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:798,13'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:796,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:808,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    CompileBlockStatements
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          201
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - Compile_Operator
        - GetOpInfo
        - Read_opcode
        - m3Error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2570,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2584,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_compile.c:2624,5'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2588,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2589,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,39'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
        - Branch String:   'source/m3_compile.c:2589,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2595,17'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
            - BranchSide:      'source/m3_compile.c:2599,28'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
        - Branch String:   'source/m3_compile.c:2601,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2602,13'
              BranchSideFuncs:
                - m3Error
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2604,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - GetOpInfo
                - m3Error
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
        - Branch String:   'source/m3_compile.c:2604,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2605,1'
              BranchSideFuncs:
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - m3Error
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:2607,1'
              BranchSideFuncs:
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - m3Error
                - __sanitizer_cov_trace_switch
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_compile.c:2612,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2614,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2618,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - Compile_Operator
                - m3Error
                - __sanitizer_cov_trace_switch
        - Branch String:   'source/m3_compile.c:2614,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2614,13'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2624,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2618,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2570,15'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2624,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2570,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2584,28'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_opcode
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_Operator
                - m3Error
                - __sanitizer_cov_trace_switch
            - BranchSide:      'source/m3_compile.c:2624,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2585,1'
          Dst:             Read_opcode
        - Src:             'source/m3_compile.c:2599,28'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2602,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:2607,1'
          Dst:             Compile_Operator
    - functionName:    ReleaseCompilationCodePage
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Runtime *'
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReleaseCodePage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 2548
      functionDepth:   0
      returnType:      'struct.M3OpInfo *'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:2549,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2549,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2551,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:2556,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_compile.c:2551,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2551,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2551,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2557,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2557,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2557,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_Operator
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - GetOpInfo
        - GetStackTopType
        - IsFpType
        - IsStackTopInRegister
        - IsStackTopMinus1InRegister
        - PreserveRegisterIfOccupied
        - PushRegister
        - m3Error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2094,24'
              BranchSideFuncs:
                - GetOpInfo
                - GetStackTopType
                - IsFpType
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2094,24'
              BranchSideFuncs:
                - GetOpInfo
                - GetStackTopType
                - IsFpType
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2095,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2095,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2105,19'
              BranchSideFuncs:
                - GetStackTopType
                - IsFpType
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - IsIntType
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2105,40'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2105,63'
              BranchSideFuncs:
                - IsIntType
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2110,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2105,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2107,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2110,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2107,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2107,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2110,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2110,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2112,13'
              BranchSideFuncs:
                - IsStackTopInRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2124,13'
              BranchSideFuncs:
                - IsStackTopInRegister
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
                - IsStackTopMinus1InRegister
        - Branch String:   'source/m3_compile.c:2112,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2114,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2118,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2118,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2118,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2119,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2124,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2126,18'
              BranchSideFuncs:
                - IsStackTopMinus1InRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2133,18'
              BranchSideFuncs:
                - IsStackTopMinus1InRegister
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2128,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2130,22'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2133,18'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2135,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2142,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2137,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2138,22'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2149,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2142,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2142,1'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
            - BranchSide:      'source/m3_compile.c:2143,18'
              BranchSideFuncs:
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
                - m3Error
        - Branch String:   'source/m3_compile.c:2147,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2149,1'
              BranchSideFuncs:
                - m3Error
            - BranchSide:      'source/m3_compile.c:2164,22'
              BranchSideFuncs:
                - m3Error
        - Branch String:   'source/m3_compile.c:2149,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2149,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:2151,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2151,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2151,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:2153,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:2153,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2154,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2156,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
        - Branch String:   'source/m3_compile.c:2154,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2154,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2156,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - PushRegister
        - Branch String:   'source/m3_compile.c:2156,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2156,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2157,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:2094,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2105,19'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:2105,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2105,44'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2107,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2112,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2118,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2124,13'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2128,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2133,18'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2142,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2149,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2151,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2154,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2157,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2164,22'
          Dst:             m3Error
    - functionName:    PreserveRegisterIfOccupied
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - AllocateSlots
        - DeallocateRegister
        - EmitOp
        - EmitSlotOffset
        - GetRegisterStackIndex
        - GetStackTypeFromBottom
        - IsFpType
        - IsRegisterAllocated
      functionUses:    14
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:476,23'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:476,23'
              BranchSideFuncs:
                - IsFpType
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:480,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:480,9'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:482,26'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - DeallocateRegister
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetStackTopSlotNumber
        - IsStackTopInSlot
        - Pop
      functionUses:    9
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:767,9'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IsFpType
        - Push
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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: 380
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:380,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:380,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_Convert
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2176,24'
              BranchSideFuncs:
                - GetOpInfo
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2176,24'
              BranchSideFuncs:
                - GetOpInfo
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2177,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2177,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2179,59'
              BranchSideFuncs:
                - IsRegisterTypeAllocated
                - IsStackTopInSlot
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2184,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2184,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2185,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2185,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2185,1'
              BranchSideFuncs:
                - PushRegister
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2187,9'
              BranchSideFuncs:
                - PushRegister
                - PushAllocatedSlotAndEmit
        - Branch String:   'source/m3_compile.c:2187,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2188,1'
              BranchSideFuncs:
                - PushAllocatedSlotAndEmit
            - BranchSide:      'source/m3_compile.c:2190,1'
              BranchSideFuncs:
                - PushRegister
        - Branch String:   'source/m3_compile.c:2188,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2188,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2192,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2190,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2190,1'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2192,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:2176,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2179,23'
          Dst:             IsRegisterTypeAllocated
        - Src:             'source/m3_compile.c:2180,25'
          Dst:             IsStackTopInSlot
        - Src:             'source/m3_compile.c:2184,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2185,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:2188,1'
          Dst:             PushAllocatedSlotAndEmit
        - Src:             'source/m3_compile.c:2190,1'
          Dst:             PushRegister
    - functionName:    op_u32_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:381,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:381,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:382,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:382,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:383,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:383,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:385,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:386,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:386,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:387,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:387,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_TruncSat_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:388,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:388,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_Memory_CopyFill
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CopyStackTopToRegister
        - EmitOp
        - EmitSlotNumOfStackTopAndPop
        - PopType
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1771,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
                - ReadLEB_u32
            - BranchSide:      'source/m3_compile.c:1771,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
                - ReadLEB_u32
        - Branch String:   'source/m3_compile.c:1773,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1775,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1780,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1775,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1775,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1780,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1780,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1780,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1782,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1782,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1782,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1784,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1784,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1784,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1785,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1785,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1785,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
            - BranchSide:      'source/m3_compile.c:1786,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
        - Branch String:   'source/m3_compile.c:1786,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1786,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1787,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1775,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1780,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1782,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1784,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1785,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1786,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1787,1'
          Dst:             EmitSlotNumOfStackTopAndPop
    - functionName:    CopyStackTopToRegister
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EmitOp
        - GetStackTopSlotNumber
        - GetStackTopType
        - IsStackTopInSlot
        - PreserveRegisterIfOccupied
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:906,23'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetStackTopType
        - Pop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:616,18'
              BranchSideFuncs:
                - GetStackTopType
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - Pop
            - BranchSide:      'source/m3_compile.c:616,18'
              BranchSideFuncs:
                - GetStackTopType
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - 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: 941
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:941,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetRegister_i64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:942,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetRegister_f32
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:944,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_SetRegister_f64
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:945,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_Unreachable
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - 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: 2074
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2077,1'
              BranchSideFuncs:
                - AddTrapRecord
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2077,1'
              BranchSideFuncs:
                - AddTrapRecord
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:2077,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2077,1'
              BranchSideFuncs:
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2079,1'
              BranchSideFuncs:
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:2079,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2079,1'
              BranchSideFuncs:
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:2080,1'
              BranchSideFuncs:
                - SetStackPolymorphic
      Callsites:
        - Src:             'source/m3_compile.c:2077,1'
          Dst:             AddTrapRecord
        - Src:             'source/m3_compile.c:2079,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2079,1'
          Dst:             op_Unreachable
        - Src:             'source/m3_compile.c:2080,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Nop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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: 1849
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1853,1'
              BranchSideFuncs:
                - PreserveRegisters
                - PreserveArgsAndLocals
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1853,1'
              BranchSideFuncs:
                - PreserveRegisters
                - PreserveArgsAndLocals
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1853,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1853,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1854,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1854,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1854,1'
              BranchSideFuncs:
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1857,1'
              BranchSideFuncs:
                - ReadBlockType
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1857,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1857,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1859,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlock
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1859,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1861,47'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - GetStackTopIndex
                - __sanitizer_cov_trace_cmp2
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - CompileBlock
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1893,1'
              BranchSideFuncs:
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1862,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1865,29'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1887,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1867,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1869,32'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1887,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1871,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1871,39'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1887,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1876,25'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1871,66'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
                - EmitOp
                - CompileBlock
                - GetSlotForStackIndex
                - IsConstantSlot
            - BranchSide:      'source/m3_compile.c:1874,31'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
                - EmitOp
                - CompileBlock
                - GetSlotForStackIndex
                - IsConstantSlot
        - Branch String:   'source/m3_compile.c:1871,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1873,32'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - IsConstantSlot
                - EmitOp
                - CompileBlock
                - GetStackTypeFromBottom
                - llvm.lifetime.start.p0i8
                - AllocateSlots
                - llvm.lifetime.end.p0i8
                - CopyStackIndexToSlot
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1887,1'
              BranchSideFuncs:
                - EmitOp
                - CompileBlock
        - Branch String:   'source/m3_compile.c:1887,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1887,1'
              BranchSideFuncs:
                - CompileBlock
            - BranchSide:      'source/m3_compile.c:1893,1'
              BranchSideFuncs:
                - CompileBlock
      Callsites:
        - Src:             'source/m3_compile.c:1853,1'
          Dst:             PreserveRegisters
        - Src:             'source/m3_compile.c:1854,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:1857,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:1861,25'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1865,29'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1869,32'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1873,32'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1876,25'
          Dst:             IsConstantSlot
        - Src:             'source/m3_compile.c:1874,31'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1879,1'
          Dst:             AllocateSlots
        - Src:             'source/m3_compile.c:1880,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1887,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1887,1'
          Dst:             op_Loop
        - Src:             'source/m3_compile.c:1893,1'
          Dst:             CompileBlock
    - functionName:    op_Loop
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:847,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:847,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:864,5'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:855,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:867,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Compile_If
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1934,1'
              BranchSideFuncs:
                - PreserveNonTopRegisters
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1934,1'
              BranchSideFuncs:
                - PreserveNonTopRegisters
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1934,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1934,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1935,1'
              BranchSideFuncs:
                - PreserveArgsAndLocals
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1935,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1935,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1937,23'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1939,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1939,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1940,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1940,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1940,1'
              BranchSideFuncs:
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
            - BranchSide:      'source/m3_compile.c:1942,26'
              BranchSideFuncs:
                - ReservePointer
                - llvm.lifetime.start.p0i8
                - ReadBlockType
                - llvm.lifetime.end.p0i8
                - CompileBlock
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - GetPC
                - CompileElseBlock
        - Branch String:   'source/m3_compile.c:1953,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1955,23'
              BranchSideFuncs:
                - CompileElseBlock
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1963,13'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CompileElseBlock
                - llvm.lifetime.end.p0i8
                - GetPC
        - Branch String:   'source/m3_compile.c:1963,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1966,16'
              BranchSideFuncs:
                - GetPC
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1973,21'
              BranchSideFuncs:
                - GetPC
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1934,1'
          Dst:             PreserveNonTopRegisters
        - Src:             'source/m3_compile.c:1935,1'
          Dst:             PreserveArgsAndLocals
        - Src:             'source/m3_compile.c:1937,23'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1939,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1940,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1942,26'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1945,1'
          Dst:             ReadBlockType
        - Src:             'source/m3_compile.c:1951,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:1956,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:1963,13'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1971,1'
          Dst:             CompileElseBlock
        - Src:             'source/m3_compile.c:1973,21'
          Dst:             GetPC
    - functionName:    Compile_End
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1268,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1268,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1271,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1271,9'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1277,20'
              BranchSideFuncs:
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1277,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1279,1'
              BranchSideFuncs:
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1282,1'
              BranchSideFuncs:
                - EmitOp
        - Branch String:   'source/m3_compile.c:1279,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1279,1'
              BranchSideFuncs:
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1282,1'
              BranchSideFuncs:
                - EmitOp
      Callsites:
        - Src:             'source/m3_compile.c:1279,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1282,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1282,1'
          Dst:             op_Return
    - functionName:    Compile_Branch
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          335
      EdgeCount:       96
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1425,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetBlockScope
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1425,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetBlockScope
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1426,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1426,1'
              BranchSideFuncs:
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1429,1'
              BranchSideFuncs:
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - 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:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1432,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1432,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1434,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1475,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1434,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1436,46'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1466,5'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1436,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1438,35'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1455,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1440,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1440,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1441,1'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - ReservePointer
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1441,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1441,1'
              BranchSideFuncs:
                - ReservePointer
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1443,42'
              BranchSideFuncs:
                - ReservePointer
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1445,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1445,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
                - GetPC
            - BranchSide:      'source/m3_compile.c:1447,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
                - GetPC
        - Branch String:   'source/m3_compile.c:1447,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPointer
                - GetPC
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1447,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1455,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1455,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1456,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1456,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1456,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1458,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1458,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPointer
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1458,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1466,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPointer
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1466,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1478,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1476,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1502,17'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1480,34'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1480,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
                - IsStackTopInRegister
                - EmitOp
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1482,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1480,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1482,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1492,35'
              BranchSideFuncs:
                - IsStackTopInRegister
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotNumOfStackTopAndPop
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1484,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1484,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1485,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1485,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1485,5'
              BranchSideFuncs:
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1488,35'
              BranchSideFuncs:
                - ReservePointer
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1494,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1494,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1495,5'
              BranchSideFuncs:
                - EmitSlotNumOfStackTopAndPop
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1495,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1495,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1502,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1504,17'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1516,13'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1504,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1506,1'
              BranchSideFuncs:
                - ReturnValues
                - llvm.lifetime.end.p0i8
                - EmitOp
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1511,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1506,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1506,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1507,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1507,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1507,1'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1516,13'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1511,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1511,1'
              BranchSideFuncs:
                - EmitPatchingBranch
                - llvm.lifetime.end.p0i8
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1512,1'
              BranchSideFuncs:
                - EmitPatchingBranch
                - llvm.lifetime.end.p0i8
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1512,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1512,1'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1516,13'
              BranchSideFuncs:
                - GetPC
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1516,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1518,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1521,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1521,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1522,1'
              BranchSideFuncs:
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1523,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1522,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1522,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1523,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1426,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1429,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1436,17'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1438,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1440,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1441,1'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1443,42'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1445,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1447,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1447,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1448,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1450,28'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1455,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1456,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1458,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1458,1'
          Dst:             op_ContinueLoopIf
        - Src:             'source/m3_compile.c:1459,17'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1466,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1466,5'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1467,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1476,33'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1482,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1484,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1485,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1488,35'
          Dst:             ReservePointer
        - Src:             'source/m3_compile.c:1492,35'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1494,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1495,5'
          Dst:             EmitSlotNumOfStackTopAndPop
        - Src:             'source/m3_compile.c:1497,17'
          Dst:             EmitPatchingBranchPointer
        - Src:             'source/m3_compile.c:1502,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1506,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1507,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1507,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1511,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1512,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1518,24'
          Dst:             GetPC
        - Src:             'source/m3_compile.c:1522,1'
          Dst:             SetStackPolymorphic
    - functionName:    op_BranchIf_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1136,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1136,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1139,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1137,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1141,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_BranchIf_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1149,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1149,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1152,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1150,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1154,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_BranchTable
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:905,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:905,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:910,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:910,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_BranchTable
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          282
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1532,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1532,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - PreserveRegisterIfOccupied
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1533,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1533,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1535,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - GetStackTopSlotNumber
                - Pop
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1535,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1535,1'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - Pop
                - llvm.lifetime.end.p0i8
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1536,16'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - Pop
                - llvm.lifetime.end.p0i8
                - EnsureCodePageNumLines
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1537,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1537,1'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1543,24'
              BranchSideFuncs:
                - EnsureCodePageNumLines
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1544,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1544,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1546,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1546,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1546,1'
              BranchSideFuncs:
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1547,24'
              BranchSideFuncs:
                - EmitSlotOffset
                - EmitConstant32
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1553,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1556,1'
              BranchSideFuncs:
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1602,1'
              BranchSideFuncs:
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1556,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1559,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1570,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1572,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
            - BranchSide:      'source/m3_compile.c:1580,21'
              BranchSideFuncs:
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
                - ReturnValues
                - EmitOp
        - Branch String:   'source/m3_compile.c:1580,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1582,28'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1596,9'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1582,21'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1584,1'
              BranchSideFuncs:
                - ReturnValues
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1589,1'
              BranchSideFuncs:
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1553,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1556,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - AcquireCompilationCodePage
                - GetPagePC
                - __sanitizer_cov_trace_const_cmp2
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp4
                - ResolveBlockResults
                - EmitPatchingBranch
                - ReleaseCompilationCodePage
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - SetStackPolymorphic
                - ReturnValues
                - EmitOp
                - ResolveBlockResults
                - EmitOp
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1602,1'
              BranchSideFuncs:
                - SetStackPolymorphic
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1533,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1535,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1536,16'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1537,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1544,1'
          Dst:             EnsureCodePageNumLines
        - Src:             'source/m3_compile.c:1546,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1546,1'
          Dst:             op_BranchTable
        - Src:             'source/m3_compile.c:1547,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1548,5'
          Dst:             EmitConstant32
        - Src:             'source/m3_compile.c:1556,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1559,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1564,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:1566,24'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1572,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1574,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1574,1'
          Dst:             op_ContinueLoop
        - Src:             'source/m3_compile.c:1575,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1580,21'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1584,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1585,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1585,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1589,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:1591,1'
          Dst:             EmitPatchingBranch
        - Src:             'source/m3_compile.c:1596,9'
          Dst:             ReleaseCompilationCodePage
        - Src:             'source/m3_compile.c:1599,9'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1602,1'
          Dst:             SetStackPolymorphic
    - functionName:    op_Return
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - 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: 1229
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - GetBlockScope
        - IsStackPolymorphic
        - ReturnValues
        - SetStackPolymorphic
        - op_Return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1230,23'
              BranchSideFuncs:
                - IsStackPolymorphic
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
            - BranchSide:      'source/m3_compile.c:1230,23'
              BranchSideFuncs:
                - IsStackPolymorphic
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
        - Branch String:   'source/m3_compile.c:1232,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1234,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetBlockScope
                - llvm.lifetime.end.p0i8
                - ReturnValues
                - EmitOp
                - SetStackPolymorphic
      Callsites:
        - Src:             'source/m3_compile.c:1232,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1235,1'
          Dst:             GetBlockScope
        - Src:             'source/m3_compile.c:1237,1'
          Dst:             ReturnValues
        - Src:             'source/m3_compile.c:1239,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1239,1'
          Dst:             op_Return
        - Src:             'source/m3_compile.c:1241,1'
          Dst:             SetStackPolymorphic
    - functionName:    Compile_Call
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CompileCallArgsAndReturn
        - EmitOp
        - EmitPointer
        - EmitSlotOffset
        - GetFunctionImportModuleName
        - Module_GetFunction
        - ReadLEB_u32
        - m3Error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1659,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_GetFunction
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
            - BranchSide:      'source/m3_compile.c:1659,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - Module_GetFunction
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
        - Branch String:   'source/m3_compile.c:1660,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1660,1'
              BranchSideFuncs:
                - Module_GetFunction
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
            - BranchSide:      'source/m3_compile.c:1662,51'
              BranchSideFuncs:
                - Module_GetFunction
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
        - Branch String:   'source/m3_compile.c:1664,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1667,23'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1695,10'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1667,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1669,13'
              BranchSideFuncs:
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1692,13'
              BranchSideFuncs:
                - GetFunctionImportModuleName
                - m3_GetFunctionName
                - m3Error
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1675,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitPointer
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1660,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1662,28'
          Dst:             Module_GetFunction
        - Src:             'source/m3_compile.c:1670,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1686,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1692,13'
          Dst:             GetFunctionImportModuleName
        - Src:             'source/m3_compile.c:1692,13'
          Dst:             m3_GetFunctionName
        - Src:             'source/m3_compile.c:1692,13'
          Dst:             m3Error
        - Src:             'source/m3_compile.c:1687,13'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1688,13'
          Dst:             EmitSlotOffset
    - functionName:    op_CallIndirect
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Call
        - CompileFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:555,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
            - BranchSide:      'source/./m3_exec.h:555,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
        - Branch String:   'source/./m3_exec.h:565,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
            - BranchSide:      'source/./m3_exec.h:567,40'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
        - Branch String:   'source/./m3_exec.h:569,13'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:571,17'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
        - Branch String:   'source/./m3_exec.h:571,17'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
            - BranchSide:      'source/./m3_exec.h:573,21'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
                - CompileFunction
        - Branch String:   'source/./m3_exec.h:573,21'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:574,25'
              BranchSideFuncs:
                - CompileFunction
                - Call
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:576,21'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:576,21'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:576,21'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:578,41'
              BranchSideFuncs:
                - Call
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:581,25'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:558,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:581,25'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:596,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:596,9'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:598,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/./m3_exec.h:574,25'
          Dst:             CompileFunction
        - Src:             'source/./m3_exec.h:578,25'
          Dst:             Call
    - functionName:    Compile_CallIndirect
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          135
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1704,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:1704,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:1705,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1705,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:1707,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:1712,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1713,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1715,26'
              BranchSideFuncs:
                - GetStackTopSlotNumber
                - llvm.lifetime.start.p0i8
                - CompileCallArgsAndReturn
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitOp
                - EmitSlotOffset
                - EmitPointer
                - EmitPointer
                - EmitSlotOffset
      Callsites:
        - Src:             'source/m3_compile.c:1705,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1708,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1712,9'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:1713,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1715,26'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:1719,1'
          Dst:             CompileCallArgsAndReturn
        - Src:             'source/m3_compile.c:1721,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1721,1'
          Dst:             op_CallIndirect
        - Src:             'source/m3_compile.c:1722,5'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1723,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1724,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1725,5'
          Dst:             EmitSlotOffset
    - functionName:    Compile_Drop
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Pop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:2062,23'
              BranchSideFuncs:
                - Pop
      Callsites:
        - Src:             'source/m3_compile.c:2062,23'
          Dst:             Pop
    - functionName:    Compile_Select
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          350
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1986,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
            - BranchSide:      'source/m3_compile.c:1986,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:1990,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1994,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:2021,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:1994,48'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1995,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2000,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:1994,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1997,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2000,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,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1997,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2000,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:2002,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2002,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2008,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2008,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2011,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2013,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2008,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2011,29'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2013,1'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2013,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2013,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2013,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2008,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2013,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2021,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2024,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:2045,18'
              BranchSideFuncs:
                - IsStackPolymorphic
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2024,42'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2025,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2035,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:2025,48'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2026,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2035,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:2024,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2028,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2035,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,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2028,1'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2035,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:2035,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2038,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2035,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2038,29'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs:
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2040,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2035,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2035,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2038,29'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs:
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2040,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2040,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2035,17'
              BranchSideFuncs:
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - IsStackTopInRegister
                - GetStackTopSlotNumber
                - Pop
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2040,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2045,14'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2046,9'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2048,5'
              BranchSideFuncs:
                - EmitOp
                - IsValidSlot
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2051,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2051,13'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2052,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2051,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2051,13'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:2052,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - IsValidSlot
                - PushRegister
                - EmitSlotOffset
        - Branch String:   'source/m3_compile.c:2051,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2052,32'
              BranchSideFuncs:
                - EmitSlotOffset
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2054,1'
              BranchSideFuncs:
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:1986,15'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:1990,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:1994,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:1995,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:1997,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2000,30'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2001,21'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2002,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2008,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2008,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2011,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2013,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2011,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2013,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2021,14'
          Dst:             IsIntType
        - Src:             'source/m3_compile.c:2024,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2025,17'
          Dst:             IsStackTopMinus1InRegister
        - Src:             'source/m3_compile.c:2026,17'
          Dst:             IsStackTopMinus2InRegister
        - Src:             'source/m3_compile.c:2028,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2035,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2035,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2038,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2040,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2035,17'
          Dst:             IsStackTopInRegister
        - Src:             'source/m3_compile.c:2038,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2040,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2038,29'
          Dst:             GetStackTopSlotNumber
        - Src:             'source/m3_compile.c:2040,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2045,18'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2048,5'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:2051,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2052,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2051,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2052,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2051,13'
          Dst:             IsValidSlot
        - Src:             'source/m3_compile.c:2052,13'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:2054,1'
          Dst:             PushRegister
    - functionName:    Compile_GetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Push
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1323,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
            - BranchSide:      'source/m3_compile.c:1323,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
        - Branch String:   'source/m3_compile.c:1324,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1324,1'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
            - BranchSide:      'source/m3_compile.c:1326,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
        - Branch String:   'source/m3_compile.c:1326,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1326,9'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1329,42'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - GetSlotForStackIndex
                - Push
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1324,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1326,23'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1329,15'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1330,16'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1332,1'
          Dst:             Push
    - functionName:    Compile_SetLocal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CopyStackTopToSlot
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - Pop
        - PreservedCopyTopSlot
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1295,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1295,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1296,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1296,1'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1298,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1298,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1298,9'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
            - BranchSide:      'source/m3_compile.c:1300,50'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - PreservedCopyTopSlot
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - CopyStackTopToSlot
        - Branch String:   'source/m3_compile.c:1305,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1306,1'
              BranchSideFuncs:
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Pop
            - BranchSide:      'source/m3_compile.c:1308,1'
              BranchSideFuncs:
                - PreservedCopyTopSlot
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Pop
        - Branch String:   'source/m3_compile.c:1310,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1311,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1312,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1296,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1298,22'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1300,25'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1303,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1306,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1308,1'
          Dst:             PreservedCopyTopSlot
        - Src:             'source/m3_compile.c:1311,1'
          Dst:             Pop
    - functionName:    Compile_GetSetGlobal
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Compile_GetGlobal
        - ReadLEB_u32
        - m3Error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1384,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1384,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
        - Branch String:   'source/m3_compile.c:1385,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1385,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1387,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - Compile_SetGlobal
                - Compile_GetGlobal
                - m3Error
        - Branch String:   'source/m3_compile.c:1387,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1389,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - Compile_SetGlobal
                - llvm.lifetime.end.p0i8
                - Compile_GetGlobal
                - m3Error
            - BranchSide:      'source/m3_compile.c:1397,10'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1389,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1391,35'
              BranchSideFuncs:
                - m3Error
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1395,14'
              BranchSideFuncs:
                - m3Error
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1393,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1393,1'
              BranchSideFuncs:
                - Compile_GetGlobal
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1393,1'
              BranchSideFuncs:
                - Compile_SetGlobal
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1385,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:1393,1'
          Dst:             Compile_GetGlobal
        - Src:             'source/m3_compile.c:1393,1'
          Dst:             Compile_SetGlobal
        - Src:             'source/m3_compile.c:1395,14'
          Dst:             m3Error
    - functionName:    op_i32_Load_i32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1353,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Load_i32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1353,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1353,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_Load_Store
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - Compile_Operator
        - EmitConstant32
        - GetOpInfo
        - IsFpType
        - PreserveRegisterIfOccupied
        - ReadLEB_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2200,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2200,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.lifetime.start.p0i8
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - ReadLEB_u32
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2202,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2202,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2203,1'
              BranchSideFuncs:
                - ReadLEB_u32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2203,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2203,1'
              BranchSideFuncs:
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:2205,24'
              BranchSideFuncs:
                - GetOpInfo
                - IsFpType
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2206,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2206,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2208,27'
              BranchSideFuncs:
                - IsFpType
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:2208,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2209,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - Compile_Operator
                - EmitConstant32
            - BranchSide:      'source/m3_compile.c:2211,1'
              BranchSideFuncs:
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
        - Branch String:   'source/m3_compile.c:2209,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2209,1'
              BranchSideFuncs:
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
            - BranchSide:      'source/m3_compile.c:2211,1'
              BranchSideFuncs:
                - Compile_Operator
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
                - EmitConstant32
        - Branch String:   'source/m3_compile.c:2211,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2211,1'
              BranchSideFuncs:
                - EmitConstant32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2213,24'
              BranchSideFuncs:
                - EmitConstant32
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:2202,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2203,1'
          Dst:             ReadLEB_u32
        - Src:             'source/m3_compile.c:2205,24'
          Dst:             GetOpInfo
        - Src:             'source/m3_compile.c:2208,9'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2209,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:2211,1'
          Dst:             Compile_Operator
        - Src:             'source/m3_compile.c:2213,5'
          Dst:             EmitConstant32
    - functionName:    op_i64_Load_i64_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1361,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_i64_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1361,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1361,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Load_f32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1345,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Load_f32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1345,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1345,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Load_f64_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1346,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Load_f64_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1346,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1346,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Load_i8_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1349,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Load_i8_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1349,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1349,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Load_u8_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1350,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Load_u8_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1350,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1350,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Load_i16_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1351,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Load_i16_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1351,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1351,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Load_u16_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1352,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Load_u16_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1352,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1352,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_i8_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1355,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Load_i8_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1355,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1355,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Load_u8_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1356,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Load_u8_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1356,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1356,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Load_i16_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1357,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_i16_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1357,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1357,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_u16_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1358,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_u16_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1358,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1358,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_i32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1359,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_i32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1359,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1359,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_u32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1360,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Load_u32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1360,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1360,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_i32_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1461,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_i32_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1461,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_i32_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1461,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1461,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i64_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1466,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i64_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1466,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i64_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1466,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1466,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Store_f32_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1455,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Store_f32_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1455,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Store_f32_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1455,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Store_f32_rr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1455,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1455,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Store_f64_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1456,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Store_f64_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1456,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Store_f64_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1456,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Store_f64_rr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1456,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1456,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_u8_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1459,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Store_u8_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1459,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Store_u8_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          69
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1459,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1459,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Store_i16_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1460,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_i16_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1460,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Store_i16_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1460,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1460,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_u8_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1463,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Store_u8_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1463,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Store_u8_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1463,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1463,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Store_i16_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1464,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i16_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1464,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i16_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1464,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1464,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i32_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1465,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i32_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1465,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Store_i32_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1465,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:1465,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_MemSize
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:677,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_Memory_Size
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1737,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1737,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - PreserveRegisterIfOccupied
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1737,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1737,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1739,1'
              BranchSideFuncs:
                - PreserveRegisterIfOccupied
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1739,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1739,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1741,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - PushRegister
        - Branch String:   'source/m3_compile.c:1741,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1741,1'
              BranchSideFuncs:
                - PushRegister
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1743,1'
              BranchSideFuncs:
                - PushRegister
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1737,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1739,1'
          Dst:             PreserveRegisterIfOccupied
        - Src:             'source/m3_compile.c:1741,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1741,1'
          Dst:             op_MemSize
        - Src:             'source/m3_compile.c:1743,1'
          Dst:             PushRegister
    - functionName:    op_MemGrow
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ResizeMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:687,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:687,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ResizeMemory
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:693,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:693,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:695,46'
              BranchSideFuncs:
                - ResizeMemory
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:698,13'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:701,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:697,22'
          Dst:             ResizeMemory
    - functionName:    Compile_Memory_Grow
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1754,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1754,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i7
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - PopType
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1754,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1754,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1756,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.end.p0i8
                - PopType
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1756,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1756,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1757,1'
              BranchSideFuncs:
                - PopType
                - llvm.lifetime.end.p0i8
                - EmitOp
                - PushRegister
        - Branch String:   'source/m3_compile.c:1757,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1757,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - PushRegister
            - BranchSide:      'source/m3_compile.c:1759,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - PushRegister
        - Branch String:   'source/m3_compile.c:1759,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1759,1'
              BranchSideFuncs:
                - PushRegister
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1761,1'
              BranchSideFuncs:
                - PushRegister
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1754,1'
          Dst:             ReadLEB_i7
        - Src:             'source/m3_compile.c:1756,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1757,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:1759,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1759,1'
          Dst:             op_MemGrow
        - Src:             'source/m3_compile.c:1761,1'
          Dst:             PushRegister
    - functionName:    Compile_Const_i32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1154,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i32
                - llvm.lifetime.end.p0i8
                - PushConst
            - BranchSide:      'source/m3_compile.c:1154,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i32
                - llvm.lifetime.end.p0i8
                - PushConst
        - Branch String:   'source/m3_compile.c:1155,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1155,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1156,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1155,1'
          Dst:             ReadLEB_i32
        - Src:             'source/m3_compile.c:1156,1'
          Dst:             PushConst
    - functionName:    Compile_Const_i64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - ReadLEB_i64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1165,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i64
                - llvm.lifetime.end.p0i8
                - PushConst
            - BranchSide:      'source/m3_compile.c:1165,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLEB_i64
                - llvm.lifetime.end.p0i8
                - PushConst
        - Branch String:   'source/m3_compile.c:1166,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1166,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1167,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1166,1'
          Dst:             ReadLEB_i64
        - Src:             'source/m3_compile.c:1167,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f32
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1178,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_f32
                - llvm.lifetime.end.p0i8
                - PushConst
            - BranchSide:      'source/m3_compile.c:1178,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_f32
                - llvm.lifetime.end.p0i8
                - PushConst
        - Branch String:   'source/m3_compile.c:1180,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1180,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1181,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1180,1'
          Dst:             Read_f32
        - Src:             'source/m3_compile.c:1181,1'
          Dst:             PushConst
    - functionName:    Compile_Const_f64
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PushConst
        - Read_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1191,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_f64
                - llvm.lifetime.end.p0i8
                - PushConst
            - BranchSide:      'source/m3_compile.c:1191,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_f64
                - llvm.lifetime.end.p0i8
                - PushConst
        - Branch String:   'source/m3_compile.c:1193,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1193,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1194,1'
              BranchSideFuncs:
                - PushConst
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1193,1'
          Dst:             Read_f64
        - Src:             'source/m3_compile.c:1194,1'
          Dst:             PushConst
    - functionName:    op_i32_EqualToZero_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:282,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_EqualToZero_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:282,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Equal_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:173,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Equal_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:173,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:174,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:174,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_EqualToZero_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:283,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_EqualToZero_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:283,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Equal_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:173,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Equal_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:173,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:174,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:174,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:176,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:182,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:177,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:183,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:178,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:184,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:179,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:185,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Equal_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:188,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Equal_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:188,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:189,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:189,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Equal_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:188,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Equal_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:188,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_NotEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:189,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_NotEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:189,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:190,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThan_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThan_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThan_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:191,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_LessThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:192,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_GreaterThanOrEqual_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:193,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Clz_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:306,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Clz_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:306,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:306,1'
              BranchSideFuncs:
                - llvm.ctlz.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Ctz_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:309,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Ctz_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:309,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:309,1'
              BranchSideFuncs:
                - llvm.cttz.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Popcnt_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ctpop.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:312,1'
              BranchSideFuncs:
                - llvm.ctpop.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Popcnt_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ctpop.i32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:312,1'
              BranchSideFuncs:
                - llvm.ctpop.i32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Add_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:196,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Add_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:196,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Subtract_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Subtract_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Subtract_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Multiply_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:197,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Multiply_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:197,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:231,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:231,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:230,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:230,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:230,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Remainder_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Remainder_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Remainder_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:236,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:236,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Remainder_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Remainder_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Remainder_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:235,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:235,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_And_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:210,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_And_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:210,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Or_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:211,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Or_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:211,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Xor_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:212,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Xor_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:212,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftLeft_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u32_Rotl_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:225,1'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:225,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotl_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:225,1'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:225,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotl_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:225,1'
              BranchSideFuncs:
                - rotl32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:225,1'
          Dst:             rotl32
    - functionName:    op_u32_Rotr_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:226,1'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:226,1'
          Dst:             rotr32
    - functionName:    op_u32_Rotr_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:226,1'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:226,1'
          Dst:             rotr32
    - functionName:    op_u32_Rotr_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:226,1'
              BranchSideFuncs:
                - rotr32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:226,1'
          Dst:             rotr32
    - functionName:    op_u64_Clz_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:307,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Clz_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:307,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:307,1'
              BranchSideFuncs:
                - llvm.ctlz.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Ctz_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:310,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Ctz_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:310,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:310,1'
              BranchSideFuncs:
                - llvm.cttz.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Popcnt_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ctpop.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:313,1'
              BranchSideFuncs:
                - llvm.ctpop.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Popcnt_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ctpop.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:313,1'
              BranchSideFuncs:
                - llvm.ctpop.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Add_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:196,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Add_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:196,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Subtract_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Subtract_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Subtract_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:199,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Multiply_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:197,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Multiply_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:197,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:233,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:233,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:232,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:232,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Remainder_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Remainder_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Remainder_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:238,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:238,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Remainder_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Remainder_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Remainder_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:237,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:237,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_And_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:214,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_And_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:214,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Or_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:215,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Or_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:215,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Xor_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:216,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Xor_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:216,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftLeft_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:206,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:207,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftRight_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftRight_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_ShiftRight_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:208,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_u64_Rotl_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:227,1'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:227,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotl_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:227,1'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:227,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotl_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:227,1'
              BranchSideFuncs:
                - rotl64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:227,1'
          Dst:             rotl64
    - functionName:    op_u64_Rotr_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:228,1'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:228,1'
          Dst:             rotr64
    - functionName:    op_u64_Rotr_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:228,1'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:228,1'
          Dst:             rotr64
    - functionName:    op_u64_Rotr_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:228,1'
              BranchSideFuncs:
                - rotr64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:228,1'
          Dst:             rotr64
    - functionName:    op_f32_Abs_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.fabs.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:271,1'
              BranchSideFuncs:
                - llvm.fabs.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Abs_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.fabs.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:271,1'
              BranchSideFuncs:
                - llvm.fabs.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Negate_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:277,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Negate_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:277,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Ceil_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ceil.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:272,1'
              BranchSideFuncs:
                - llvm.ceil.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Ceil_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ceil.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:272,1'
              BranchSideFuncs:
                - llvm.ceil.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Floor_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.floor.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:273,1'
              BranchSideFuncs:
                - llvm.floor.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Floor_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.floor.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:273,1'
              BranchSideFuncs:
                - llvm.floor.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Trunc_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.trunc.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:274,1'
              BranchSideFuncs:
                - llvm.trunc.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Trunc_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.trunc.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:274,1'
              BranchSideFuncs:
                - llvm.trunc.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Nearest_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.rint.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:276,1'
              BranchSideFuncs:
                - llvm.rint.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Nearest_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.rint.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:276,1'
              BranchSideFuncs:
                - llvm.rint.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Sqrt_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrtf
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:275,1'
              BranchSideFuncs:
                - sqrtf
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:275,1'
          Dst:             sqrtf
    - functionName:    op_f32_Sqrt_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrtf
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:275,1'
              BranchSideFuncs:
                - sqrtf
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:275,1'
          Dst:             sqrtf
    - functionName:    op_f32_Add_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:219,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Add_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:219,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Subtract_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Subtract_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Subtract_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Multiply_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:220,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Multiply_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:220,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Min_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:241,1'
              BranchSideFuncs:
                - min_f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:241,1'
          Dst:             min_f32
    - functionName:    op_f32_Min_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:241,1'
              BranchSideFuncs:
                - min_f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:241,1'
          Dst:             min_f32
    - functionName:    op_f32_Max_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:242,1'
              BranchSideFuncs:
                - max_f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:242,1'
          Dst:             max_f32
    - functionName:    op_f32_Max_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:242,1'
              BranchSideFuncs:
                - max_f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:242,1'
          Dst:             max_f32
    - functionName:    op_f32_CopySign_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:246,1'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_CopySign_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:246,1'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_CopySign_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:246,1'
              BranchSideFuncs:
                - llvm.copysign.f32
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Abs_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.fabs.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:271,49'
              BranchSideFuncs:
                - llvm.fabs.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Abs_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.fabs.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:271,49'
              BranchSideFuncs:
                - llvm.fabs.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Negate_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:277,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Negate_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:277,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Ceil_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ceil.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:272,49'
              BranchSideFuncs:
                - llvm.ceil.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Ceil_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.ceil.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:272,49'
              BranchSideFuncs:
                - llvm.ceil.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Floor_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.floor.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:273,49'
              BranchSideFuncs:
                - llvm.floor.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Floor_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.floor.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:273,49'
              BranchSideFuncs:
                - llvm.floor.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Trunc_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.trunc.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:274,49'
              BranchSideFuncs:
                - llvm.trunc.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Trunc_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.trunc.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:274,49'
              BranchSideFuncs:
                - llvm.trunc.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Nearest_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.rint.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:276,49'
              BranchSideFuncs:
                - llvm.rint.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Nearest_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.rint.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:276,49'
              BranchSideFuncs:
                - llvm.rint.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Sqrt_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrt
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:275,49'
              BranchSideFuncs:
                - sqrt
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:275,49'
          Dst:             sqrt
    - functionName:    op_f64_Sqrt_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - sqrt
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:275,49'
              BranchSideFuncs:
                - sqrt
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:275,49'
          Dst:             sqrt
    - functionName:    op_f64_Add_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:219,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Add_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:219,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Subtract_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Subtract_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Subtract_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:221,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Multiply_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:220,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Multiply_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:220,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Divide_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Divide_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Divide_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:222,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Min_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:243,1'
              BranchSideFuncs:
                - min_f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:243,1'
          Dst:             min_f64
    - functionName:    op_f64_Min_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - min_f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:243,1'
              BranchSideFuncs:
                - min_f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:243,1'
          Dst:             min_f64
    - functionName:    op_f64_Max_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:244,1'
              BranchSideFuncs:
                - max_f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:244,1'
          Dst:             max_f64
    - functionName:    op_f64_Max_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_f64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - max_f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:244,1'
              BranchSideFuncs:
                - max_f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'source/./m3_exec.h:244,1'
          Dst:             max_f64
    - functionName:    op_f64_CopySign_rs
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:247,1'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_CopySign_sr
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:247,1'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_CopySign_ss
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:247,1'
              BranchSideFuncs:
                - llvm.copysign.f64
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Wrap_i64_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:319,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Wrap_i64_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:325,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:370,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:370,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:371,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:371,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i32_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:372,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:372,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u32_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:373,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:373,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Extend_i32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:406,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend_i32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:406,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend_u32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:407,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend_u32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:407,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:375,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:375,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:376,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:376,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_i64_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:377,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:377,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_u64_Trunc_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
        - Branch String:   'source/./m3_exec.h:378,1'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:378,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    op_f32_Convert_i32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:449,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:449,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:449,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:449,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:450,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:450,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:450,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:450,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:451,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:451,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:451,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_i64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:451,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:452,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:452,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:452,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Convert_u64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:452,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Demote_f64_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:411,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Demote_f64_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:411,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:444,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:444,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:444,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:444,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:445,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:445,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:445,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:445,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:446,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:446,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:446,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_i64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:446,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:447,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:447,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:447,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Convert_u64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:447,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Promote_f32_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:412,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Promote_f32_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:412,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:489,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:489,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:489,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Reinterpret_f32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:489,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:490,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:490,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:490,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Reinterpret_f64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:490,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:491,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:491,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:491,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f32_Reinterpret_i32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:491,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_r_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:492,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_r_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:492,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:492,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_f64_Reinterpret_i64_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:492,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Extend8_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:337,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Extend8_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:337,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Extend16_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:338,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i32_Extend16_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:338,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend8_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:339,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend8_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:339,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend16_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:340,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend16_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:340,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend32_s_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:341,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_i64_Extend32_s_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:341,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    Compile_ExtendedOpcode
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - GetOpInfo
        - Read_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1207,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_u8
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/m3_compile.c:1207,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - Read_u8
                - llvm.lifetime.end.p0i8
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/m3_compile.c:1207,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1207,1'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1209,26'
              BranchSideFuncs:
                - GetOpInfo
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1214,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1214,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1216,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1217,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1217,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1219,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1219,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1219,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1221,8'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1207,1'
          Dst:             Read_u8
        - Src:             'source/m3_compile.c:1213,24'
          Dst:             GetOpInfo
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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
      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
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3CodePage *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitWord32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:86,9'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'short *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - AllocateSlots
        - GetStackTypeFromBottom
        - IncrementSlotUsageCount
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:934,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'source/m3_compile.c:934,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
                - __sanitizer_cov_trace_const_cmp2
        - Branch String:   'source/m3_compile.c:939,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:941,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:942,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:939,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:939,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:941,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:945,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:942,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:939,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:945,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:950,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:952,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:952,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - __sanitizer_cov_trace_cmp4
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:954,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - __sanitizer_cov_trace_cmp4
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:954,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:956,54'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - AllocateSlots
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
            - BranchSide:      'source/m3_compile.c:961,1'
              BranchSideFuncs:
                - IncrementSlotUsageCount
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:958,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:958,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:963,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:961,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:961,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:963,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
        - Branch String:   'source/m3_compile.c:950,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:950,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - IncrementSlotUsageCount
                - GetStackTypeFromBottom
                - AllocateSlots
            - BranchSide:      'source/m3_compile.c:952,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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: 1611
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.M3Compilation *'
        - 'short *'
        - 'struct.M3FuncType *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - AlignSlotToType
        - CopyStackTopToSlot
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - GetMaxUsedSlotPlusOne
        - MarkSlotsAllocatedByType
        - Pop
        - Push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1612,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetMaxUsedSlotPlusOne
                - __sanitizer_cov_trace_const_cmp2
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
            - BranchSide:      'source/m3_compile.c:1612,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - GetMaxUsedSlotPlusOne
                - __sanitizer_cov_trace_const_cmp2
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
        - Branch String:   'source/m3_compile.c:1619,15'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1619,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
            - BranchSide:      'source/m3_compile.c:1619,13'
              BranchSideFuncs:
                - AlignSlotToType
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
                - Pop
        - Branch String:   'source/m3_compile.c:1627,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1628,1'
              BranchSideFuncs:
                - Pop
                - llvm.lifetime.end.p0i8
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1630,19'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1628,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1628,1'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1630,19'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1635,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1633,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1642,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1635,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1637,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1642,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1642,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1642,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1642,19'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
        - Branch String:   'source/m3_compile.c:1637,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1635,19'
              BranchSideFuncs:
                - Pop
                - llvm.lifetime.end.p0i8
                - CopyStackTopToSlot
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1637,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1638,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1635,5'
              BranchSideFuncs:
                - CopyStackTopToSlot
                - llvm.lifetime.end.p0i8
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - Push
                - MarkSlotsAllocatedByType
            - BranchSide:      'source/m3_compile.c:1638,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1646,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1644,51'
              BranchSideFuncs:
                - MarkSlotsAllocatedByType
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1646,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1642,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1642,5'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1642,19'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - Push
                - llvm.lifetime.end.p0i8
                - MarkSlotsAllocatedByType
      Callsites:
        - Src:             'source/m3_compile.c:1614,19'
          Dst:             GetMaxUsedSlotPlusOne
        - Src:             'source/m3_compile.c:1622,5'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1628,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1630,19'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:1631,19'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1637,1'
          Dst:             CopyStackTopToSlot
        - Src:             'source/m3_compile.c:1638,1'
          Dst:             Pop
        - Src:             'source/m3_compile.c:1644,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1646,1'
          Dst:             Push
        - Src:             'source/m3_compile.c:1647,9'
          Dst:             MarkSlotsAllocatedByType
    - functionName:    MarkSlotsAllocatedByType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTypeNumSlots
        - MarkSlotsAllocated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 113
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - m3_Yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:114,29'
              BranchSideFuncs:
                - m3_Yield
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:114,29'
              BranchSideFuncs:
                - m3_Yield
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:115,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:117,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:118,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/./m3_exec.h:114,29'
          Dst:             m3_Yield
    - functionName:    GetBlockScope
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3CompilationScope **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      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: 1103
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3CompilationScope *'
        - 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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1104,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp2
            - BranchSide:      'source/m3_compile.c:1104,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_cmp2
        - Branch String:   'source/m3_compile.c:1109,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'source/m3_compile.c:1112,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_compile.c:1110,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'source/m3_compile.c:1110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_compile.c:1110,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1110,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1112,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_compile.c:1110,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
            - BranchSide:      'source/m3_compile.c:1112,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_compile.c:1112,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1112,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1116,24'
              BranchSideFuncs:
                - GetStackTopIndex
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
        - Branch String:   'source/m3_compile.c:1124,40'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1124,54'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - Pop
            - BranchSide:      'source/m3_compile.c:1127,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
        - Branch String:   'source/m3_compile.c:1124,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1118,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
            - BranchSide:      'source/m3_compile.c:1127,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp1
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - __sanitizer_cov_trace_const_cmp1
                - Pop
        - Branch String:   'source/m3_compile.c:1127,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1118,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
            - BranchSide:      'source/m3_compile.c:1127,13'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1127,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1127,13'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
            - BranchSide:      'source/m3_compile.c:1131,28'
              BranchSideFuncs:
                - CopyStackIndexToSlot
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
        - Branch String:   'source/m3_compile.c:1132,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1118,41'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - GetStackTypeFromTop
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp1
                - CopyStackIndexToSlot
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp1
                - Pop
            - BranchSide:      'source/m3_compile.c:1132,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:1118,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1120,69'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:1136,13'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1136,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1136,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1138,30'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1138,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1138,13'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1138,30'
              BranchSideFuncs:
                - Pop
        - Branch String:   'source/m3_compile.c:1139,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1138,13'
              BranchSideFuncs:
                - Pop
            - BranchSide:      'source/m3_compile.c:1139,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/m3_compile.c:1106,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:1107,23'
          Dst:             GetNumBlockValuesOnStack
        - Src:             'source/m3_compile.c:1109,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1116,24'
          Dst:             GetStackTopIndex
        - Src:             'source/m3_compile.c:1120,29'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:1122,28'
          Dst:             GetStackTypeFromTop
        - Src:             'source/m3_compile.c:1124,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:1132,1'
          Dst:             CopyStackIndexToSlot
        - Src:             'source/m3_compile.c:1139,1'
          Dst:             Pop
    - functionName:    SetStackPolymorphic
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UnwindBlockStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:789,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - Pop
            - BranchSide:      'source/m3_compile.c:789,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - 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
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3CompilationScope *'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - AlignSlotToType
        - CopyStackSlotsR
        - CopyStackTopToRegister
        - GetFuncTypeNumParams
        - GetFuncTypeNumResults
        - GetNumBlockValuesOnStack
        - GetStackTopIndex
        - GetStackTopType
        - IsFpType
      functionUses:    5
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1056,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
            - BranchSide:      'source/m3_compile.c:1056,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
        - Branch String:   'source/m3_compile.c:1058,57'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
            - BranchSide:      'source/m3_compile.c:1060,58'
              BranchSideFuncs:
                - GetFuncTypeNumParams
                - GetFuncTypeNumResults
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
        - Branch String:   'source/m3_compile.c:1067,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
            - BranchSide:      'source/m3_compile.c:1074,23'
              BranchSideFuncs:
                - GetNumBlockValuesOnStack
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
                - __sanitizer_cov_trace_cmp2
        - Branch String:   'source/m3_compile.c:1076,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - 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:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1076,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1076,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
            - BranchSide:      'source/m3_compile.c:1078,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetStackTopIndex
                - GetStackTopType
                - IsFpType
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - 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
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
                - CopyStackTopToRegister
        - Branch String:   'source/m3_compile.c:1082,24'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1082,38'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1089,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1082,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1084,1'
              BranchSideFuncs:
                - CopyStackTopToRegister
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1089,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1084,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1084,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1089,9'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AlignSlotToType
                - CopyStackSlotsR
                - llvm.lifetime.end.p0i8
      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:1082,38'
          Dst:             GetStackTopType
        - Src:             'source/m3_compile.c:1082,28'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:1084,1'
          Dst:             CopyStackTopToRegister
        - Src:             'source/m3_compile.c:1090,9'
          Dst:             AlignSlotToType
        - Src:             'source/m3_compile.c:1092,1'
          Dst:             CopyStackSlotsR
    - functionName:    op_ContinueLoop
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - 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: 1411
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3CompilationScope *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EmitOp
        - EmitPatchingBranchPointer
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1414,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1414,1'
              BranchSideFuncs:
                - EmitOp
                - EmitPatchingBranchPointer
        - Branch String:   'source/m3_compile.c:1414,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1414,1'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
            - BranchSide:      'source/m3_compile.c:1415,5'
              BranchSideFuncs:
                - EmitPatchingBranchPointer
      Callsites:
        - Src:             'source/m3_compile.c:1414,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1414,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:1415,5'
          Dst:             EmitPatchingBranchPointer
    - functionName:    EmitPatchingBranchPointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3CompilationScope *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1405,43'
              BranchSideFuncs:
                - EmitPointer
      Callsites:
        - Src:             'source/m3_compile.c:1405,18'
          Dst:             EmitPointer
    - functionName:    op_BranchIfPrologue_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1162,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1162,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1165,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1163,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1171,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_BranchIfPrologue_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1177,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1177,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1180,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1178,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1184,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    ReservePointer
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EmitPointer
        - GetPagePC
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'struct.M3CodePage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetPagePC
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          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: 1202
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1203,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1203,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:1206,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:1204,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:1204,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PreserveNonTopRegisters
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - GetRegisterStackIndex
        - GetStackTopIndex
        - IsRegisterAllocated
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:516,23'
              BranchSideFuncs:
                - GetStackTopIndex
                - __sanitizer_cov_trace_const_cmp2
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:516,23'
              BranchSideFuncs:
                - GetStackTopIndex
                - __sanitizer_cov_trace_const_cmp2
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:520,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:520,9'
              BranchSideFuncs:
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:522,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:522,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:524,17'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:524,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:525,1'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:525,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:525,1'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - IsRegisterAllocated
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
        - Branch String:   'source/m3_compile.c:528,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:528,13'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - PreserveRegisterIfOccupied
            - BranchSide:      'source/m3_compile.c:530,17'
              BranchSideFuncs:
                - GetRegisterStackIndex
                - __sanitizer_cov_trace_cmp4
                - 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: 1817
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EmitOp
        - EmitSlotOffset
        - FindReferencedLocalWithinCurrentBlock
        - GetFunctionNumArgsAndLocals
        - GetSlotForStackIndex
        - GetStackTypeFromBottom
        - Is64BitType
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1818,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_const_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1818,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_const_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1820,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1820,9'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_const_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1822,64'
              BranchSideFuncs:
                - GetFunctionNumArgsAndLocals
                - __sanitizer_cov_trace_const_cmp4
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1824,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1824,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1826,49'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1829,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1831,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1840,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1831,17'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1824,47'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
            - BranchSide:      'source/m3_compile.c:1833,27'
              BranchSideFuncs:
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
        - Branch String:   'source/m3_compile.c:1824,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1824,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1826,49'
              BranchSideFuncs:
                - GetSlotForStackIndex
                - llvm.lifetime.start.p0i8
                - FindReferencedLocalWithinCurrentBlock
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_cmp2
                - GetStackTypeFromBottom
                - Is64BitType
                - EmitOp
                - EmitSlotOffset
                - EmitSlotOffset
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1822,32'
          Dst:             GetFunctionNumArgsAndLocals
        - Src:             'source/m3_compile.c:1826,24'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:1829,1'
          Dst:             FindReferencedLocalWithinCurrentBlock
        - Src:             'source/m3_compile.c:1833,27'
          Dst:             GetStackTypeFromBottom
        - Src:             'source/m3_compile.c:1834,35'
          Dst:             Is64BitType
        - Src:             'source/m3_compile.c:1836,17'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1837,17'
          Dst:             EmitSlotOffset
        - Src:             'source/m3_compile.c:1838,17'
          Dst:             EmitSlotOffset
    - functionName:    op_If_r
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:879,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:879,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:883,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:881,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:886,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    op_If_s
      functionSourceFile: '/src/wasm3/source/./m3_exec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:892,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:892,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'source/./m3_exec.h:896,9'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:894,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'source/./m3_exec.h:899,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    ReadBlockType
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3FuncType **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NormalizeType
        - ReadLebSigned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1798,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1798,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - ReadLebSigned
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.start.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1799,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1799,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1801,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.start.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1801,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1804,1'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - NormalizeType
                - llvm.lifetime.end.p0i8
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1809,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:1809,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1809,9'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:1810,35'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:1799,1'
          Dst:             ReadLebSigned
        - Src:             'source/m3_compile.c:1804,1'
          Dst:             NormalizeType
    - functionName:    CompileBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'struct.M3FuncType *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          295
      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:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2657,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - GetPagePC
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - PopType
                - llvm.lifetime.end.p0i8
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:2657,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - llvm.memcpy.p0i8.p0i8.i64
                - GetPagePC
                - GetFuncTypeNumParams
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - PopType
                - llvm.lifetime.end.p0i8
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - IsStackPolymorphic
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:2694,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2696,27'
              BranchSideFuncs:
                - IsStackPolymorphic
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'source/m3_compile.c:2703,13'
              BranchSideFuncs:
                - IsStackPolymorphic
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'source/m3_compile.c:2696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2698,72'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2710,25'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2696,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2698,72'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2710,25'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2699,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2696,27'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - PopType
                - llvm.lifetime.end.p0i8
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2699,1'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2703,36'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2703,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2706,27'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2703,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:0,0'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2706,27'
              BranchSideFuncs:
                - PushBlockResults
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - Pop
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2723,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2723,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2726,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2723,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2723,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2726,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2729,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2731,19'
              BranchSideFuncs:
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2742,1'
              BranchSideFuncs:
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2742,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2742,1'
              BranchSideFuncs:
                - ValidateBlockEnd
                - llvm.lifetime.end.p0i8
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2744,1'
              BranchSideFuncs:
                - ValidateBlockEnd
                - llvm.lifetime.end.p0i8
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2736,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2729,36'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2736,54'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2736,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2729,36'
              BranchSideFuncs:
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - MarkSlotsAllocatedByType
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2737,13'
              BranchSideFuncs:
                - MarkSlotsAllocatedByType
                - GetFuncTypeParamType
                - GetSlotForStackIndex
                - Push
                - __sanitizer_cov_trace_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2729,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2731,19'
              BranchSideFuncs:
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2742,1'
              BranchSideFuncs:
                - CompileBlockStatements
                - llvm.lifetime.end.p0i8
                - ValidateBlockEnd
                - IsStackPolymorphic
                - ResolveBlockResults
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2744,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2744,1'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2746,12'
              BranchSideFuncs:
                - IsStackPolymorphic
                - ResolveBlockResults
                - llvm.lifetime.end.p0i8
                - UnwindBlockStack
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2746,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2748,17'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2760,5'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2748,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2749,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2751,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2749,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2749,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2751,1'
              BranchSideFuncs:
                - UnwindBlockStack
                - llvm.lifetime.end.p0i8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2751,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2751,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - llvm.lifetime.end.p0i8
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'source/m3_compile.c:2753,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp2
                - PushBlockResults
                - llvm.lifetime.end.p0i8
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'source/m3_compile.c:2753,46'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2753,68'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2760,5'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2753,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2755,38'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2760,5'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
        - Branch String:   'source/m3_compile.c:2756,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2756,1'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/m3_compile.c:2760,5'
              BranchSideFuncs:
                - PatchBranches
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.lifetime.end.p0i8
      Callsites:
        - Src:             'source/m3_compile.c:2661,31'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2692,21'
          Dst:             GetFuncTypeNumParams
        - Src:             'source/m3_compile.c:2698,23'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2699,1'
          Dst:             PopType
        - Src:             'source/m3_compile.c:2703,13'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2717,5'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2722,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2724,9'
          Dst:             Pop
        - Src:             'source/m3_compile.c:2742,1'
          Dst:             CompileBlockStatements
        - Src:             'source/m3_compile.c:2731,19'
          Dst:             GetFuncTypeParamType
        - Src:             'source/m3_compile.c:2733,20'
          Dst:             GetSlotForStackIndex
        - Src:             'source/m3_compile.c:2734,9'
          Dst:             Push
        - Src:             'source/m3_compile.c:2737,13'
          Dst:             MarkSlotsAllocatedByType
        - Src:             'source/m3_compile.c:2744,1'
          Dst:             ValidateBlockEnd
        - Src:             'source/m3_compile.c:2748,17'
          Dst:             IsStackPolymorphic
        - Src:             'source/m3_compile.c:2749,1'
          Dst:             ResolveBlockResults
        - Src:             'source/m3_compile.c:2751,1'
          Dst:             UnwindBlockStack
        - Src:             'source/m3_compile.c:2756,1'
          Dst:             PushBlockResults
        - Src:             'source/m3_compile.c:2760,5'
          Dst:             PatchBranches
    - functionName:    CompileElseBlock
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.M3Compilation *'
        - 'char ***'
        - 'struct.M3FuncType *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AcquireCompilationCodePage
        - CompileBlock
        - EmitOp
        - EmitPointer
        - GetPagePC
        - ReleaseCompilationCodePage
        - op_Branch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1901,32'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AcquireCompilationCodePage
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetPagePC
                - CompileBlock
                - EmitOp
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1901,32'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - AcquireCompilationCodePage
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetPagePC
                - CompileBlock
                - EmitOp
                - GetPagePC
                - EmitPointer
        - Branch String:   'source/m3_compile.c:1905,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1907,30'
              BranchSideFuncs:
                - GetPagePC
                - CompileBlock
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - EmitOp
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1916,11'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1911,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1913,1'
              BranchSideFuncs:
                - EmitOp
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
                - GetPagePC
                - EmitPointer
            - BranchSide:      'source/m3_compile.c:1916,11'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1913,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1914,21'
              BranchSideFuncs:
                - GetPagePC
                - EmitPointer
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
            - BranchSide:      'source/m3_compile.c:1916,11'
              BranchSideFuncs:
                - llvm.lifetime.end.p0i8
                - ReleaseCompilationCodePage
        - Branch String:   'source/m3_compile.c:1916,8'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:1916,8'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:1917,9'
              BranchSideFuncs:
                - ReleaseCompilationCodePage
      Callsites:
        - Src:             'source/m3_compile.c:1905,1'
          Dst:             AcquireCompilationCodePage
        - Src:             'source/m3_compile.c:1907,19'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1911,1'
          Dst:             CompileBlock
        - Src:             'source/m3_compile.c:1913,1'
          Dst:             EmitOp
        - Src:             'source/m3_compile.c:1913,1'
          Dst:             op_Branch
        - Src:             'source/m3_compile.c:1914,21'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:1914,5'
          Dst:             EmitPointer
        - Src:             'source/m3_compile.c:1917,9'
          Dst:             ReleaseCompilationCodePage
    - functionName:    PushBlockResults
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2632
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - GetFuncTypeNumResults
        - GetFuncTypeResultType
        - IsFpType
        - PushAllocatedSlot
        - PushRegister
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2633,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2633,23'
              BranchSideFuncs:
                - GetFuncTypeNumResults
                - __sanitizer_cov_trace_const_cmp2
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2637,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2637,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2639,51'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2641,33'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2641,37'
              BranchSideFuncs:
                - IsFpType
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2646,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2641,13'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2643,1'
              BranchSideFuncs:
                - PushRegister
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
            - BranchSide:      'source/m3_compile.c:2646,1'
              BranchSideFuncs:
                - PushAllocatedSlot
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - IsFpType
                - PushRegister
        - Branch String:   'source/m3_compile.c:2643,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2637,37'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2643,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2646,1'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2637,37'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
            - BranchSide:      'source/m3_compile.c:2646,1'
              BranchSideFuncs: []
        - Branch String:   'source/m3_compile.c:2637,5'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2637,5'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2639,51'
              BranchSideFuncs:
                - GetFuncTypeResultType
                - __sanitizer_cov_trace_cmp4
                - PushAllocatedSlot
                - IsFpType
                - PushRegister
      Callsites:
        - Src:             'source/m3_compile.c:2635,22'
          Dst:             GetFuncTypeNumResults
        - Src:             'source/m3_compile.c:2639,19'
          Dst:             GetFuncTypeResultType
        - Src:             'source/m3_compile.c:2641,37'
          Dst:             IsFpType
        - Src:             'source/m3_compile.c:2643,1'
          Dst:             PushRegister
        - Src:             'source/m3_compile.c:2646,1'
          Dst:             PushAllocatedSlot
    - functionName:    ValidateBlockEnd
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionDepth:   0
      returnType:      'char *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetPC
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:816,15'
              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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PreserveRegisterIfOccupied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:507,1'
              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
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.M3Compilation *'
        - 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:
                - __sanitizer_cov_trace_cmp2
      Callsites:       []
    - functionName:    AddTrapRecord
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.M3Compilation *'
      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: 603
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int *'
        - 'struct.M3MemoryHeader *'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/./m3_exec.h:0,0'
          Branch Sides:
            - BranchSide:      'source/./m3_exec.h:0,0'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
            - BranchSide:      'source/./m3_exec.h:606,5'
              BranchSideFuncs:
                - llvm.lifetime.start.p0i8
                - __sanitizer_cov_trace_pc_indir
                - llvm.lifetime.end.p0i8
      Callsites:       []
    - functionName:    CompileRawFunction
      functionSourceFile: '/src/wasm3/source/m3_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.M3Module *'
        - 'struct.M3Function *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AcquireCodePageWithCapacity
        - EmitWord_impl
        - GetPagePC
        - ReleaseCodePage
        - op_CallRawFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/m3_compile.c:0,0'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2223,64'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
            - BranchSide:      'source/m3_compile.c:2223,64'
              BranchSideFuncs:
                - AcquireCodePageWithCapacity
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
        - Branch String:   'source/m3_compile.c:2225,9'
          Branch Sides:
            - BranchSide:      'source/m3_compile.c:2225,9'
              BranchSideFuncs: []
            - BranchSide:      'source/m3_compile.c:2227,33'
              BranchSideFuncs:
                - GetPagePC
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - EmitWord_impl
                - ReleaseCodePage
      Callsites:
        - Src:             'source/m3_compile.c:2223,24'
          Dst:             AcquireCodePageWithCapacity
        - Src:             'source/m3_compile.c:2227,33'
          Dst:             GetPagePC
        - Src:             'source/m3_compile.c:2230,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2230,9'
          Dst:             op_CallRawFunction
        - Src:             'source/m3_compile.c:2231,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2232,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2233,9'
          Dst:             EmitWord_impl
        - Src:             'source/m3_compile.c:2235,9'
          Dst:             ReleaseCodePage
...
